/*!
 * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #868e96;
  --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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

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

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

[tabindex="-1"]:focus {
  outline: none !important;
}

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

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

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #212529;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

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

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

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

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

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

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

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

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  max-width: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
      order: -1;
}

.order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.order-7 {
  -ms-flex-order: 7;
      order: 7;
}

.order-8 {
  -ms-flex-order: 8;
      order: 8;
}

.order-9 {
  -ms-flex-order: 9;
      order: 9;
}

.order-10 {
  -ms-flex-order: 10;
      order: 10;
}

.order-11 {
  -ms-flex-order: 11;
      order: 11;
}

.order-12 {
  -ms-flex-order: 12;
      order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

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

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

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

.table .table {
  background-color: #fff;
}

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

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

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

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

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

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

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

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

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

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

.table-hover .table-secondary:hover {
  background-color: #cfd2d6;
}

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

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

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

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

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

.table-hover .table-info:hover {
  background-color: #abdde5;
}

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

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

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

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

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

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

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

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

.table-hover .table-light:hover {
  background-color: #ececf6;
}

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

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

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

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

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

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form-control::-webkit-input-placeholder {
  color: #868e96;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #868e96;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #868e96;
  opacity: 1;
}

.form-control::placeholder {
  color: #868e96;
  opacity: 1;
}

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

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

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

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

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

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

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

.col-form-legend {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-plaintext {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

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

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

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
  color: #868e96;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
}

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

.form-check-inline {
  display: inline-block;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.valid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}

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

.invalid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(220, 53, 69, 0.25);
}

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

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

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}

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

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
}

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

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

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

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

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

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

.btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
  background-image: none;
}

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

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

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #007bff;
  border-color: #007bff;
}

.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;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #868e96;
  border-color: #868e96;
}

.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  background-color: #28a745;
  border-color: #28a745;
}

.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;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #111;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #111;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #111;
  background-color: #d39e00;
  border-color: #c69500;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #111;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #111;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #111;
  background-color: #dae0e5;
  border-color: #d3d9df;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

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

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #868e96;
  background-color: transparent;
  background-image: none;
  border-color: #868e96;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #868e96;
  background-color: transparent;
}

.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
  box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

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

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

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

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

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

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

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

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

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

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

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

.btn-link:focus, .btn-link.focus {
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
}

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

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

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

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

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

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

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

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #868e96;
  background-color: transparent;
}

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

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

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

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

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

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

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

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

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

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

.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

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

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

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}

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

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

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

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
}

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

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

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

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

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  -ms-flex-align: stretch;
      align-items: stretch;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}

.input-group-btn:first-child > .btn + .btn {
  margin-left: 0;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: 0;
}

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

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

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

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #e9ecef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #868e96;
}

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%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");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #007bff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

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

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

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

.custom-select:focus {
  border-color: #80bdff;
  outline: none;
}

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

.custom-select[multiple] {
  height: auto;
  background-image: none;
}

.custom-select:disabled {
  color: #868e96;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

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

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-control:lang(en):empty::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

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

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

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

.nav-link.disabled {
  color: #868e96;
}

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

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

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

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

.nav-tabs .nav-link.disabled {
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}

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

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

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

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

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

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

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

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

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

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

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

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

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

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

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

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

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

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

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

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

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
      flex-direction: row;
}

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

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

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

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

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

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

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

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

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

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

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

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%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");
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%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");
}

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

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

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

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

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

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

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

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

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

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

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

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

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

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

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

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group .card:only-child .card-img-top {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group .card:only-child .card-img-bottom {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .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 {
    border-radius: 0;
  }
}

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

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

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

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

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

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

.breadcrumb-item.active {
  color: #868e96;
}

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

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

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

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

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd;
}

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

.page-link:focus, .page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #ddd;
}

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #868e96;
}

.badge-secondary[href]:focus, .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #6c757d;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #111;
  background-color: #ffc107;
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #111;
  background-color: #f8f9fa;
}

.badge-light[href]:focus, .badge-light[href]:hover {
  color: #111;
  text-decoration: none;
  background-color: #dae0e5;
}

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

.badge-dark[href]:focus, .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2;
}

.alert-secondary hr {
  border-top-color: #cfd2d6;
}

.alert-secondary .alert-link {
  color: #2e3133;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

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

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

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

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  background-color: #007bff;
}

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

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

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

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

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

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

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

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

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

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

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

.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #868e96;
  background-color: #fff;
}

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

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

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #004085;
}

a.list-group-item-primary:focus, a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
  color: #004085;
  background-color: #9fcdff;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2;
}

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e;
}

a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
  color: #464a4e;
  background-color: #cfd2d6;
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
  color: #fff;
  background-color: #464a4e;
  border-color: #464a4e;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #155724;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #155724;
  background-color: #b1dfbb;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #0c5460;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #0c5460;
  background-color: #abdde5;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #856404;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #856404;
  background-color: #ffe8a1;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #721c24;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #721c24;
  background-color: #f1b0b7;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

a.list-group-item-light,
button.list-group-item-light {
  color: #818182;
}

a.list-group-item-light:focus, a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
  color: #818182;
  background-color: #ececf6;
}

a.list-group-item-light.active,
button.list-group-item-light.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1b1e21;
}

a.list-group-item-dark:focus, a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

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

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  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, -25%);
          transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

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

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

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto;
}

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

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

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

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

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

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
}

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

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

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

.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

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

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

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  margin-top: -3px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

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

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

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  margin-left: -3px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

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

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

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  right: 0;
  margin-top: -3px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

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

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

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

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

.popover .arrow::before {
  content: "";
  border-width: 0.8rem;
}

.popover .arrow::after {
  content: "";
  border-width: 0.8rem;
}

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

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

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-bottom-width: 0;
}

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

.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: calc((0.8rem - 1px) * -1);
  margin-left: -0.8rem;
  border-top-color: #fff;
}

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

.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
  left: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  margin-top: -0.8rem;
  border-left-width: 0;
}

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

.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: calc((0.8rem - 1px) * -1);
  border-right-color: #fff;
}

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

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

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  margin-left: -0.8rem;
  border-top-width: 0;
}

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

.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: calc((0.8rem - 1px) * -1);
  border-bottom-color: #fff;
}

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

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

.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow {
  right: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  margin-top: -0.8rem;
  border-right-width: 0;
}

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

.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: calc((0.8rem - 1px) * -1);
  border-left-color: #fff;
}

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

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

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

.carousel {
  position: relative;
}

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

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

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

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%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");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%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");
}

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

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

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

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

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

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

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

.bg-success {
  background-color: #28a745 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #868e96 !important;
}

.border-success {
  border-color: #28a745 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .d-print-block {
    display: block !important;
  }
}

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

@media print {
  .d-print-inline {
    display: inline !important;
  }
}

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

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

@media print {
  .d-print-none {
    display: none !important;
  }
}

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

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

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

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

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

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

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

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important;
}

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

.text-secondary {
  color: #868e96 !important;
}

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

.text-success {
  color: #28a745 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #868e96 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}
/*# sourceMappingURL=bootstrap.css.map */input.form-control[type=color],input.form-control[type=range]{height:2.25rem}input.form-control.form-control-sm[type=color],input.form-control.form-control-sm[type=range]{height:1.9375rem}input.form-control.form-control-lg[type=color],input.form-control.form-control-lg[type=range]{height:3rem}input.form-control[type=color]{padding:.25rem .25rem}input.form-control.form-control-sm[type=color]{padding:.125rem .125rem}.b-form-file.custom-file .custom-file-input.focus~.custom-file-control,.b-form-file.custom-file .custom-file-input:focus~.custom-file-control{color:#495057;background-color:#fff;border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.b-form-file.custom-file .custom-file-input.is-invalid.focus~.custom-file-control,.b-form-file.custom-file .custom-file-input.is-invalid:focus~.custom-file-control,.was-validated .b-form-file.custom-file .custom-file-input:invalid.focus~.custom-file-control,.was-validated .b-form-file.custom-file .custom-file-input:invalid:focus~.custom-file-control{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25);border-color:#dc3545}.b-form-file.custom-file .custom-file-input.is-valid.focus~.custom-file-control,.b-form-file.custom-file .custom-file-input.is-valid:focus~.custom-file-control,.was-validated .b-form-file.custom-file .custom-file-input:valid.focus~.custom-file-control,.was-validated .b-form-file.custom-file .custom-file-input:valid:focus~.custom-file-control{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25);border-color:#28a745}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-valid~.valid-feedback,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:valid~.valid-feedback{display:block}.b-form-file.custom-file .custom-file-control{overflow:hidden}.b-form-file.custom-file .custom-file-control{overflow:hidden}.b-form-file.custom-file .custom-file-control.dragging{overflow:hidden;-webkit-filter:blur(3px);filter:blur(3px)}.b-form-file.custom-file .custom-file-control[data-selected]::after{content:attr(data-selected)}.b-form-file.custom-file .custom-file-control[data-choose]::before{content:attr(data-choose)}.b-form-file.custom-file .drop-here{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);border-radius:3px;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-form-file.custom-file .drop-here::before{color:#fff;content:attr(data-drop)}.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% - (10px * 2))}.modal-dialog-centered .modal-content{width:100%}@media (min-width:576px){.modal-dialog-centered{min-height:calc(100% - (30px * 2))}}.progress-bar{-webkit-transition:width .6s ease;transition:width .6s ease}table.b-table.b-table-fixed{table-layout:fixed}table.b-table[aria-busy=false]{opacity:1}table.b-table[aria-busy=true]{opacity:.6}table.b-table>tfoot>tr>th,table.b-table>thead>tr>th{position:relative}table.b-table>tfoot>tr>th.sorting,table.b-table>thead>tr>th.sorting{padding-right:1.5em;cursor:pointer}table.b-table>tfoot>tr>th.sorting::after,table.b-table>tfoot>tr>th.sorting::before,table.b-table>thead>tr>th.sorting::after,table.b-table>thead>tr>th.sorting::before{position:absolute;bottom:0;display:block;opacity:.4;padding-bottom:inherit;font-size:inherit;line-height:180%}table.b-table>tfoot>tr>th.sorting::before,table.b-table>thead>tr>th.sorting::before{right:.75em;content:"\2191"}table.b-table>tfoot>tr>th.sorting::after,table.b-table>thead>tr>th.sorting::after{right:.25em;content:"\2193"}table.b-table>tfoot>tr>th.sorting_asc::after,table.b-table>tfoot>tr>th.sorting_desc::before,table.b-table>thead>tr>th.sorting_asc::after,table.b-table>thead>tr>th.sorting_desc::before{opacity:1}table.b-table.b-table-stacked{width:100%}table.b-table.b-table-stacked,table.b-table.b-table-stacked>caption,table.b-table.b-table-stacked>tbody,table.b-table.b-table-stacked>tbody>tr,table.b-table.b-table-stacked>tbody>tr>td,table.b-table.b-table-stacked>tbody>tr>th{display:block}table.b-table.b-table-stacked>tbody>tr.b-table-bottom-row,table.b-table.b-table-stacked>tbody>tr.b-table-top-row,table.b-table.b-table-stacked>tfoot,table.b-table.b-table-stacked>thead{display:none}table.b-table.b-table-stacked>tbody>tr>:first-child{border-top-width:.4rem}table.b-table.b-table-stacked>tbody>tr>[data-label]{display:grid;grid-template-columns:40% auto;grid-gap:.25rem 1rem}table.b-table.b-table-stacked>tbody>tr>[data-label]::before{content:attr(data-label);display:inline;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal}@media all and (max-width:575.99px){table.b-table.b-table-stacked-sm{width:100%}table.b-table.b-table-stacked-sm,table.b-table.b-table-stacked-sm>caption,table.b-table.b-table-stacked-sm>tbody,table.b-table.b-table-stacked-sm>tbody>tr,table.b-table.b-table-stacked-sm>tbody>tr>td,table.b-table.b-table-stacked-sm>tbody>tr>th{display:block}table.b-table.b-table-stacked-sm>tbody>tr.b-table-bottom-row,table.b-table.b-table-stacked-sm>tbody>tr.b-table-top-row,table.b-table.b-table-stacked-sm>tfoot,table.b-table.b-table-stacked-sm>thead{display:none}table.b-table.b-table-stacked-sm>tbody>tr>:first-child{border-top-width:.4rem}table.b-table.b-table-stacked-sm>tbody>tr>[data-label]{display:grid;grid-template-columns:40% auto;grid-gap:.25rem 1rem}table.b-table.b-table-stacked-sm>tbody>tr>[data-label]::before{content:attr(data-label);display:inline;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal}}@media all and (max-width:767.99px){table.b-table.b-table-stacked-md{width:100%}table.b-table.b-table-stacked-md,table.b-table.b-table-stacked-md>caption,table.b-table.b-table-stacked-md>tbody,table.b-table.b-table-stacked-md>tbody>tr,table.b-table.b-table-stacked-md>tbody>tr>td,table.b-table.b-table-stacked-md>tbody>tr>th{display:block}table.b-table.b-table-stacked-md>tbody>tr.b-table-bottom-row,table.b-table.b-table-stacked-md>tbody>tr.b-table-top-row,table.b-table.b-table-stacked-md>tfoot,table.b-table.b-table-stacked-md>thead{display:none}table.b-table.b-table-stacked-md>tbody>tr>:first-child{border-top-width:.4rem}table.b-table.b-table-stacked-md>tbody>tr>[data-label]{display:grid;grid-template-columns:40% auto;grid-gap:.25rem 1rem}table.b-table.b-table-stacked-md>tbody>tr>[data-label]::before{content:attr(data-label);display:inline;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal}}@media all and (max-width:991.99px){table.b-table.b-table-stacked-lg{width:100%}table.b-table.b-table-stacked-lg,table.b-table.b-table-stacked-lg>caption,table.b-table.b-table-stacked-lg>tbody,table.b-table.b-table-stacked-lg>tbody>tr,table.b-table.b-table-stacked-lg>tbody>tr>td,table.b-table.b-table-stacked-lg>tbody>tr>th{display:block}table.b-table.b-table-stacked-lg>tbody>tr.b-table-bottom-row,table.b-table.b-table-stacked-lg>tbody>tr.b-table-top-row,table.b-table.b-table-stacked-lg>tfoot,table.b-table.b-table-stacked-lg>thead{display:none}table.b-table.b-table-stacked-lg>tbody>tr>:first-child{border-top-width:.4rem}table.b-table.b-table-stacked-lg>tbody>tr>[data-label]{display:grid;grid-template-columns:40% auto;grid-gap:.25rem 1rem}table.b-table.b-table-stacked-lg>tbody>tr>[data-label]::before{content:attr(data-label);display:inline;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal}}@media all and (max-width:1199.99px){table.b-table.b-table-stacked-xl{width:100%}table.b-table.b-table-stacked-xl,table.b-table.b-table-stacked-xl>caption,table.b-table.b-table-stacked-xl>tbody,table.b-table.b-table-stacked-xl>tbody>tr,table.b-table.b-table-stacked-xl>tbody>tr>td,table.b-table.b-table-stacked-xl>tbody>tr>th{display:block}table.b-table.b-table-stacked-xl>tbody>tr.b-table-bottom-row,table.b-table.b-table-stacked-xl>tbody>tr.b-table-top-row,table.b-table.b-table-stacked-xl>tfoot,table.b-table.b-table-stacked-xl>thead{display:none}table.b-table.b-table-stacked-xl>tbody>tr>:first-child{border-top-width:.4rem}table.b-table.b-table-stacked-xl>tbody>tr>[data-label]{display:grid;grid-template-columns:40% auto;grid-gap:.25rem 1rem}table.b-table.b-table-stacked-xl>tbody>tr>[data-label]::before{content:attr(data-label);display:inline;text-align:right;overflow-wrap:break-word;font-weight:700;font-style:normal}}table.b-table>tbody>tr.b-table-details>td{border-top:none}/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a));
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080));
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0044cc));
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08c), to(#0044cc));
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/* MaterialDesignIcons.com */@font-face{font-family:"Material Design Icons";src:url(/fonts/materialdesignicons-webfont.eot?b8695cc16b97f1bd97446651af325e6d);src:url(/fonts/materialdesignicons-webfont.eot?b8695cc16b97f1bd97446651af325e6d?#iefix&v=1.8.36) format("embedded-opentype"),url(/fonts/materialdesignicons-webfont.woff2?cc3cf0bd5af9550e4d1836a730647860) format("woff2"),url(/fonts/materialdesignicons-webfont.woff?4fed03f1e0fb2169381382b5e4294d14) format("woff"),url(/fonts/materialdesignicons-webfont.ttf?a65b9561e6b00796ee6a34ea2c81e661) format("truetype"),url(/fonts/materialdesignicons-webfont.svg?2cfc2e0d57d97405053048c8cd0724e3#materialdesigniconsregular) format("svg");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-star-variant:before{content:"\F018"}.mdi-account-switch:before{content:"\F019"}.mdi-adjust:before{content:"\F01A"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F6BC"}.mdi-alert-outline:before{content:"\F02A"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-clouddrive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-studio:before{content:"\F034"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-mobileme:before{content:"\F038"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-apps:before{content:"\F03B"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-compress:before{content:"\F615"}.mdi-arrow-compress-all:before{content:"\F044"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F046"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F04E"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F055"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F05E"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-attachment:before{content:"\F066"}.mdi-audiobook:before{content:"\F067"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-burst-mode:before{content:"\F5DE"}.mdi-bus:before{content:"\F0E7"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-wash:before{content:"\F10E"}.mdi-cards:before{content:"\F638"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F150"}.mdi-clock-alert:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-outline-off:before{content:"\F164"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-upload:before{content:"\F167"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dictionary:before{content:"\F61D"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-discord:before{content:"\F66F"}.mdi-disk:before{content:"\F5EE"}.mdi-disk-alert:before{content:"\F1D1"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eye-outline-off:before{content:"\F6D0"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-outline-variant:before{content:"\F23E"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floppy:before{content:"\F249"}.mdi-flower:before{content:"\F24A"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote:before{content:"\F27E"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forward:before{content:"\F28D"}.mdi-foursquare:before{content:"\F28E"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gauge:before{content:"\F29A"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-ghost:before{content:"\F2A0"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gradient:before{content:"\F69F"}.mdi-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-hangouts:before{content:"\F2C9"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-half-outline:before{content:"\F6DD"}.mdi-heart-half-part:before{content:"\F6DE"}.mdi-heart-half-part-outline:before{content:"\F6DF"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-launch:before{content:"\F327"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-lock:before{content:"\F33E"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-martini:before{content:"\F356"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-minecraft:before{content:"\F373"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-nest-protect:before{content:"\F392"}.mdi-nest-thermostat:before{content:"\F393"}.mdi-network:before{content:"\F6F2"}.mdi-network-download:before{content:"\F6F3"}.mdi-network-question:before{content:"\F6F4"}.mdi-network-upload:before{content:"\F6F5"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-nuke:before{content:"\F6A3"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pistol:before{content:"\F702"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-socket:before{content:"\F427"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quicktime:before{content:"\F436"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-rdio:before{content:"\F446"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-readability:before{content:"\F448"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-remote:before{content:"\F454"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-ribbon:before{content:"\F460"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-rocket:before{content:"\F463"}.mdi-roomba:before{content:"\F70C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-variant:before{content:"\F471"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-home:before{content:"\F689"}.mdi-security-network:before{content:"\F484"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-send:before{content:"\F48A"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-outline:before{content:"\F499"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-stackexchange:before{content:"\F60B"}.mdi-stackoverflow:before{content:"\F4CC"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steering:before{content:"\F4D4"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-guide:before{content:"\F503"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-ubuntu:before{content:"\F548"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less:before{content:"\F54E"}.mdi-unfold-more:before{content:"\F54F"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-usb:before{content:"\F553"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-off:before{content:"\F568"}.mdi-video-switch:before{content:"\F569"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-vine:before{content:"\F578"}.mdi-violin:before{content:"\F60F"}.mdi-visualstudio:before{content:"\F610"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-off:before{content:"\F581"}.mdi-vpn:before{content:"\F582"}.mdi-walk:before{content:"\F583"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube-play:before{content:"\F5C3"}.mdi-zip-box:before{content:"\F5C4"}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive{color:rgba(0,0,0,0.26)}.mdi-light{color:#fff}.mdi-light.mdi-inactive{color:rgba(255,255,255,0.3)}.mdi-rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:"FlipV"}
/*# sourceMappingURL=materialdesignicons.min.css.map */


.preloader{
  position: relative;
  margin: 0 auto;
  width: 100px;
}
.preloader:before{
    content: '';
    display: block;
    padding-top: 100%;
}
.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 50px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@-webkit-keyframes color {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}

@keyframes color {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}

.c-loader {
    border-radius: 50%;
    border: 10px solid #f3f3f3;
    width: 80px;
  height: 80px;
  -webkit-animation: c-spin 2s linear infinite;
  animation: c-spin 2s linear infinite;
}

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

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

.bd-booticon{display:block;width:9rem;height:9rem;font-size:6.5rem;line-height:9rem;color:#fff;text-align:center;cursor:default;background-color:#563d7c;border-radius:15%}.bd-booticon.inverse{color:#563d7c;background-color:#fff}.bd-booticon.outline{background-color:transparent;border:1px solid #cdbfe3}.bd-navbar .navbar-nav .nav-link{color:#8e869d}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:focus,.bd-navbar .navbar-nav .nav-link:hover{color:#292b2c;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500;color:#040404}.bd-navbar .dropdown-menu{font-size:inherit}.bd-masthead{position:relative;padding:3rem 15px 2rem;color:#cdbfe3;text-align:center;background-image:linear-gradient(135deg,#271b38,#563d7c,#7952b3)}.bd-masthead .bd-booticon{margin:0 auto 2rem;color:#cdbfe3;border-color:#cdbfe3}.bd-masthead h1{font-weight:300;line-height:1}.bd-masthead .lead{margin-right:auto;margin-bottom:2rem;margin-left:auto;font-size:1.25rem;color:#fff}.bd-masthead .version{margin-top:-1rem;margin-bottom:2rem}.bd-masthead .btn{width:100%;padding:1rem 2rem;font-size:1.25rem;font-weight:500;color:#ffe484;border-color:#ffe484}.bd-masthead .btn:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.bd-masthead .carbonad{margin-bottom:-2rem!important}@media (min-width:576px){.bd-masthead{padding-top:8rem;padding-bottom:2rem}.bd-masthead .btn{width:auto}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead{padding-bottom:4rem}.bd-masthead .bd-header{margin-bottom:4rem}.bd-masthead h1{font-size:4rem}.bd-masthead .lead{font-size:1.5rem}.bd-masthead .carbonad{margin-top:3rem!important}}@media (min-width:992px){.bd-masthead .lead{width:85%;font-size:2rem}}.bd-featurette{padding-top:3rem;padding-bottom:3rem;font-size:1rem;line-height:1.5;color:#555;text-align:center;background-color:#fff;border-top:1px solid #eee}.bd-featurette .highlight{text-align:left}.bd-featurette .lead{margin-right:auto;margin-bottom:2rem;margin-left:auto;font-size:1rem;text-align:center}@media (min-width:576px){.bd-featurette{text-align:left}}@media (min-width:768px){.bd-featurette .col-sm-6:first-child{padding-right:45px}.bd-featurette .col-sm-6:last-child{padding-left:45px}}.bd-featurette-title{margin-bottom:.5rem;font-size:2rem;font-weight:400;color:#333;text-align:center}.half-rule{width:6rem;margin:2.5rem auto}@media (min-width:576px){.half-rule{margin-right:0;margin-left:0}}.bd-featurette h4{margin-top:1rem;margin-bottom:.5rem;font-weight:400;color:#333}.bd-featurette-img{display:block;margin-bottom:1.25rem;color:#333}.bd-featurette-img:hover{color:#0275d8;text-decoration:none}.bd-featurette-img img{display:block;margin-bottom:1rem}@media (min-width:480px){.bd-featurette .img-fluid{margin-top:2rem}}@media (min-width:768px){.bd-featurette{padding-top:6rem;padding-bottom:6rem}.bd-featurette-title{font-size:2.5rem}.bd-featurette-title+.lead{font-size:1.5rem}.bd-featurette .lead{max-width:80%}.bd-featurette .img-fluid{margin-top:0}}.bd-featured-sites{margin-right:-1px;margin-left:-1px}.bd-featured-sites .col-6{padding:1px}.bd-featured-sites .img-fluid{margin-top:0}@media (min-width:768px){.bd-featured-sites .col-sm-3:first-child img{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.bd-featured-sites .col-sm-3:last-child img{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}#carbonads{display:block;padding:15px 15px 15px 160px;margin:50px -15px 0;overflow:hidden;font-size:13px;line-height:1.5;text-align:left;border:solid #866ab3;border-width:1px 0 0}#carbonads a{color:#fff;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;margin:50px auto 0;border-width:1px;border-radius:4px}}@media (min-width:992px){#carbonads{position:absolute;top:0;right:15px;margin-top:0}.bd-masthead #carbonads{position:static}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;color:#cdbfe3!important}.bd-content>table{display:block;width:100%;max-width:100%;margin-bottom:1rem;overflow-y:auto}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #eceeef}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:576px){.bd-title{font-size:3rem}.bd-title+p{font-size:1.25rem;font-weight:300}}#markdown-toc>li:first-child{display:none}#markdown-toc ul{padding-left:2rem;margin-top:.25rem;margin-bottom:.25rem}.bd-pageheader{padding:2rem 15px;margin-bottom:1.5rem;color:#cdbfe3;text-align:center;background-color:#563d7c}.bd-pageheader .container{position:relative}.bd-pageheader h1{font-size:3rem;font-weight:400;color:#fff}.bd-pageheader p{margin-bottom:0;font-size:1.25rem;font-weight:300}@media (min-width:576px){.bd-pageheader{padding-top:4rem;padding-bottom:4rem;margin-bottom:3rem;text-align:left}.bd-pageheader .carbonad{margin:2rem 0 0!important}}@media (min-width:768px){.bd-pageheader h1{font-size:4rem}.bd-pageheader p{font-size:1.5rem}}@media (min-width:992px){.bd-pageheader h1,.bd-pageheader p{margin-right:380px}.bd-pageheader .carbonad{position:absolute;top:0;right:.75rem;margin:0!important}}#skippy{display:block;padding:1em;color:#fff;background-color:#563d7c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}@media (min-width:768px){.bd-sidebar{padding-left:1rem}}.bd-search{position:relative;margin-bottom:1.5rem}.bd-search .form-control{height:2.45rem;padding-top:.4rem;padding-bottom:.4rem;background-color:#fafafa}.bd-search .form-control:focus{background-color:#fff}.bd-search-results{right:0;display:block;padding:0;overflow:hidden;font-size:.9rem}.bd-search-results:empty{display:none}.bd-search-results .dropdown-item{padding-right:.75rem;padding-left:.75rem}.bd-search-results .dropdown-item:first-child{margin-top:.25rem}.bd-search-results .dropdown-item:last-child{margin-bottom:.25rem}.bd-search-results .no-results{padding:.75rem 1rem;color:#7a7a7a;text-align:center;white-space:normal}.bd-sidenav{display:none}.bd-toc-link{display:block;padding:.25rem .75rem;color:#464a4c}.bd-toc-link:focus,.bd-toc-link:hover{color:#0275d8;text-decoration:none}.active>.bd-toc-link{font-weight:500;color:#292b2c}.active>.bd-sidenav{display:block}.bd-toc-item.active{margin-top:1rem;margin-bottom:1rem}.bd-toc-item:first-child{margin-top:0}.bd-toc-item:last-child{margin-bottom:2rem}.bd-sidebar .nav>li>a{display:block;padding:.25rem .75rem;font-size:90%;color:#99979c}.bd-sidebar .nav>li>a:focus,.bd-sidebar .nav>li>a:hover{color:#0275d8;text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:focus>a,.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:500;color:#292b2c;background-color:transparent}.bd-footer{padding:4rem 0;margin-top:4rem;font-size:85%;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:500;color:#464a4c}.bd-footer a:hover{color:#0275d8}.bd-footer p{margin-bottom:0}@media (min-width:576px){.bd-footer{text-align:left}}.bd-footer-links{padding-left:0;margin-bottom:1rem}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-row .flex-items-bottom,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-top{min-height:6rem;background-color:rgba(255,0,0,.1)}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,.1)}.bd-highlight{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.15)}.bd-example-container{min-width:16rem;max-width:25rem;margin-right:auto;margin-left:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#daeeff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#fae3c4;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#957bbe;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{position:relative;padding:1rem;margin:1rem -1rem;border:solid #f7f7f9;border-width:.2rem 0 0}.bd-example::after{display:block;content:"";clear:both}@media (min-width:576px){.bd-example{padding:1.5rem;margin-right:0;margin-bottom:0;margin-left:0;border-width:.2rem}}.bd-example+.clipboard+.highlight,.bd-example+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .pos-f-t{position:relative;margin:-1rem}@media (min-width:576px){.bd-example .pos-f-t{margin:-1.5rem}}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.form-group:last-child{margin-bottom:0}.bd-example>.close{float:none}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-tooltips{text-align:center}.bd-example-tooltips>.btn{margin-top:.25rem;margin-bottom:.25rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.bd-example>.bg-danger:not(.navbar),.bd-example>.bg-faded:not(.navbar),.bd-example>.bg-info:not(.navbar),.bd-example>.bg-inverse:not(.navbar),.bd-example>.bg-primary:not(.navbar),.bd-example>.bg-success:not(.navbar),.bd-example>.bg-warning:not(.navbar){padding:.5rem;margin-top:.5rem;margin-bottom:.5rem}.bd-example-border-utils [class^=border-]{display:inline-block;width:6rem;height:6rem;margin:.25rem;background-color:#f5f5f5;border:1px solid}.highlight{padding:1rem;margin:1rem -15px;background-color:#f7f7f9;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:576px){.highlight{padding:1.5rem;margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#292b2c}.table-responsive .highlight pre{white-space:normal}.bd-table th small,.responsive-utilities th small{display:block;font-weight:400;color:#999}.responsive-utilities tbody th{font-weight:400}.responsive-utilities td{text-align:center}.responsive-utilities .is-visible{color:#468847;background-color:#dff0d8!important}.responsive-utilities .is-hidden{color:#ccc;background-color:#f9f9f9!important}.responsive-utilities-test{margin-top:.25rem}.responsive-utilities-test .col-6{margin-top:.5rem;margin-bottom:.5rem}.responsive-utilities-test span{display:block;padding:1rem .5rem;font-size:1rem;font-weight:700;line-height:1.1;text-align:center;border-radius:.25rem}.hidden-on .col-6>.not-visible,.visible-on .col-6>.not-visible{color:#999;border:1px solid #ddd}.hidden-on .col-6 .visible,.visible-on .col-6 .visible{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}@media (max-width:575px){.hidden-xs-only{display:none!important}}@media (min-width:576px) and (max-width:767px){.hidden-sm-only{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md-only{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-lg-only{display:none!important}}@media (min-width:1200px){.hidden-xl-only{display:none!important}}.btn-bs{font-weight:500;color:#7952b3;border-color:#7952b3}.btn-bs:active,.btn-bs:focus,.btn-bs:hover{color:#fff;background-color:#7952b3;border-color:#7952b3}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-examples .img-thumbnail{margin-bottom:.75rem}.bd-examples h4{margin-bottom:.25rem}.bd-examples p{margin-bottom:1.25rem}@media (max-width:480px){.bd-examples{margin-right:-.75rem;margin-left:-.75rem}.bd-examples>[class^=col-]{padding-right:.75rem;padding-left:.75rem}}.bd-team{margin-bottom:1.5rem}.bd-team .team-member{line-height:2rem;color:#555}.bd-team .team-member:hover{color:#333;text-decoration:none}.bd-team .github-btn{float:right;width:180px;height:1.25rem;margin-top:.25rem;border:0}.bd-team img{float:left;width:2rem;margin-right:.5rem;border-radius:.25rem}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-item{padding:4rem 0;text-align:center}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-logos .inverse{color:#fff;background-color:#563d7c}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}.bd-brand-item .bd-booticon{margin-right:auto;margin-left:auto}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{float:left;width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem;border-radius:.25rem}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}}.color-swatches .bd-purple{background-color:#563d7c}.color-swatches .bd-purple-light{background-color:#cdbfe3}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;cursor:pointer;background-color:transparent;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}@media (min-width:768px){.bd-clipboard{display:block}}.hll{background-color:#ffc}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1{color:#999}.cs{color:#999}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#f60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0a8}.no{color:#360}.nd{color:#99f}.ni{color:#999}.ne{color:#c00}.nf{color:#c0f}.nl{color:#99f}.nn{color:#0cf}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#f60}.mh{color:#f60}.mi{color:#f60}.mo{color:#f60}.sb{color:#c30}.sc{color:#c30}.sd{font-style:italic;color:#c30}.s2{color:#c30}.se{color:#c30}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#3aa}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#f60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}.language-bash::before{color:#009;content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchorjs-link{color:inherit}@media (max-width:480px){.anchorjs-link{display:none}}:hover>.anchorjs-link{opacity:.75;-webkit-transition:color .16s linear;transition:color .16s linear}.anchorjs-link:focus,:hover>.anchorjs-link:hover{text-decoration:none;opacity:1}
@charset "UTF-8";/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1.000);animation-timing-function:cubic-bezier(.215,.61,.355,1.000)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    -ms-touch-action: none;
        touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '\21BA';
}
.cr-rotate-r i:before {
	content: '\21BB';
}
fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;-ms-touch-action:manipulation;touch-action:manipulation}.multiselect{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{-webkit-box-sizing:border-box;box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;-webkit-transition:border .1s ease;transition:border .1s ease;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-webkit-input-placeholder{color:#35495e}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{-webkit-transition:all .15s ease;transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}.account-status-notification {
  background: #1e88e5;
  padding: 20px 30px;
  color: #f7f051;
}

a {
  color: #1e88e5;
}

a:hover {
  color: #166dba;
}

.btn-primary:hover {
  background-color: #FFF;
  border-color: #10538d;
}

.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(16, 83, 141, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(16, 83, 141, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #10538d;
  border-color: #000204;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(16, 83, 141, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(16, 83, 141, 0.5);
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #1e88e5;
}

.btn-link {
  color: #1e88e5;
}

.btn-link:hover {
  color: #166dba;
}

.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #1e88e5;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(16, 83, 141, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(16, 83, 141, 0.25);
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #1e88e5;
}

.custom-file-input:focus ~ .custom-file-control {
  -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #1e88e5;
          box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #1e88e5;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #1e88e5;
}

.page-item.active .page-link {
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.page-link {
  color: #1e88e5;
}

.page-link:focus,
.page-link:hover {
  color: #166dba;
}

.badge-primary {
  background-color: #1e88e5;
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #10538d;
}

.progress-bar {
  background-color: #1e88e5;
}

.list-group-item.active {
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.bg-primary {
  background-color: #1e88e5 !important;
}

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

.border-primary {
  border-color: #1e88e5 !important;
}

.text-primary {
  color: #1e88e5 !important;
}

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

.btn-info {
  color: #fff;
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.btn-info:hover {
  color: #fff;
  background-color: #1e88e5;
  border-color: #166dba;
}

.btn-info:focus,
.btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(22, 109, 186, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(22, 109, 186, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.btn-info:not([disabled]):not(.disabled):active,
.btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #166dba;
  border-color: #166dba;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(22, 109, 186, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(22, 109, 186, 0.5);
}

.btn-outline-info {
  color: #1e88e5;
  border-color: #1e88e5;
}

.btn-outline-info:hover {
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(22, 109, 186, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(22, 109, 186, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #1e88e5;
}

.badge-info {
  color: #fff;
  background-color: #1e88e5;
}

.badge-info[href]:focus,
.badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #166dba;
}

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

.border-info {
  border-color: #1e88e5 !important;
}

.text-info {
  color: #1e88e5 !important;
}

.btn-info,
.btn-info.disabled {
  color: #fff;
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/* Body defaults */

/* Heading font */

/*Theme Colors*/

/*bootstrap Color*/

/*Light colors*/

/*Normal Color*/

/*Extra Variable*/

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/**
 * Table Of Content
 *
 * 	1. Globals
 *	2. Headers
 *	3. Navigations
 *	4. Banners
 *	5. Footers
 *	6. Posts
 *	7. Widgets
 *	8. Custom Templates
 *	9. Animation Classes
 */

/*******************
Global Styles
*******************/

* {
  outline: none;
}

body {
  background: #fff;
  font-family: "Poppins", sans-serif;
  margin: 0;
  overflow-x: hidden;
  color: #4d575d;
  font-weight: 400;
  line-height: 1.25;
}

html {
  position: relative;
  min-height: 100%;
  background: #ffffff;
}

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

a.link {
  color: #455a64;
}

a.link:hover,
a.link:focus {
  color: #166dba;
}

.img-responsive {
  width: 100%;
  height: auto;
  display: inline-block;
}

.img-rounded {
  border-radius: 4px;
}

html body .mdi:before,
html body .mdi-set {
  line-height: initial;
}

/*******************
Headings
*******************/

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #455a64;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

h1 {
  line-height: 40px;
  font-size: 36px;
}

h2 {
  line-height: 36px;
  font-size: 24px;
}

h3 {
  line-height: 30px;
  font-size: 21px;
}

h4 {
  line-height: 22px;
  font-size: 18px;
}

h5 {
  line-height: 18px;
  font-size: 16px;
  font-weight: 400;
}

h6 {
  line-height: 16px;
  font-size: 14px;
  font-weight: 400;
}

.text-body1 {
  font-size: 14px;
}

.text-body2 {
  font-size: 12px;
}

.display-5 {
  font-size: 3rem;
}

.display-6 {
  font-size: 36px;
}

.box {
  border-radius: 4px;
  padding: 10px;
}

html body .dl {
  display: inline-block;
}

html body .db {
  display: block;
}

.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.no-wrap td,
.no-wrap th {
  white-space: nowrap;
}

/*******************
Blockquote
*******************/

html body blockquote {
  border-left: 5px solid #166dba;
  border: 1px solid rgba(120, 130, 140, 0.13);
  padding: 15px;
}

.clear {
  clear: both;
}

ol li {
  margin: 5px 0;
}

/*******************
Paddings
*******************/

html body .p-0 {
  padding: 0px;
}

html body .p-10 {
  padding: 10px;
}

html body .p-20 {
  padding: 20px;
}

html body .p-30 {
  padding: 30px;
}

html body .p-l-0 {
  padding-left: 0px;
}

html body .p-l-10 {
  padding-left: 10px;
}

html body .p-l-20 {
  padding-left: 20px;
}

html body .p-r-0 {
  padding-right: 0px;
}

html body .p-r-10 {
  padding-right: 10px;
}

html body .p-r-20 {
  padding-right: 20px;
}

html body .p-r-30 {
  padding-right: 30px;
}

html body .p-r-40 {
  padding-right: 40px;
}

html body .p-t-0 {
  padding-top: 0px;
}

html body .p-t-10 {
  padding-top: 10px;
}

html body .p-t-20 {
  padding-top: 20px;
}

html body .p-t-30 {
  padding-top: 30px;
}

html body .p-b-0 {
  padding-bottom: 0px;
}

html body .p-b-5 {
  padding-bottom: 5px;
}

html body .p-b-10 {
  padding-bottom: 10px;
}

html body .p-b-20 {
  padding-bottom: 20px;
}

html body .p-b-30 {
  padding-bottom: 30px;
}

html body .p-b-40 {
  padding-bottom: 40px;
}

/*******************
Margin
*******************/

html body .m-0 {
  margin: 0px;
}

html body .m-l-5 {
  margin-left: 5px;
}

html body .m-l-10 {
  margin-left: 10px;
}

html body .m-l-15 {
  margin-left: 15px;
}

html body .m-l-20 {
  margin-left: 20px;
}

html body .m-l-30 {
  margin-left: 30px;
}

html body .m-l-40 {
  margin-left: 40px;
}

html body .m-r-5 {
  margin-right: 5px;
}

html body .m-r-10 {
  margin-right: 10px;
}

html body .m-r-15 {
  margin-right: 15px;
}

html body .m-r-20 {
  margin-right: 20px;
}

html body .m-r-30 {
  margin-right: 30px;
}

html body .m-r-40 {
  margin-right: 40px;
}

html body .m-t-0 {
  margin-top: 0px;
}

html body .m-t-5 {
  margin-top: 5px;
}

html body .m-t-10 {
  margin-top: 10px;
}

html body .m-t-15 {
  margin-top: 15px;
}

html body .m-t-20 {
  margin-top: 20px;
}

html body .m-t-30 {
  margin-top: 30px;
}

html body .m-t-40 {
  margin-top: 40px;
}

html body .m-b-0 {
  margin-bottom: 0px;
}

html body .m-b-5 {
  margin-bottom: 5px;
}

html body .m-b-10 {
  margin-bottom: 10px;
}

html body .m-b-15 {
  margin-bottom: 15px;
}

html body .m-b-20 {
  margin-bottom: 20px;
}

html body .m-b-30 {
  margin-bottom: 30px;
}

html body .m-b-40 {
  margin-bottom: 40px;
}

/*******************
vertical alignment
*******************/

html body .vt {
  vertical-align: top;
}

html body .vm {
  vertical-align: middle;
}

html body .vb {
  vertical-align: bottom;
}

/*******************
Opacity
*******************/

.op-5 {
  opacity: 0.5;
}

/*******************
font weight
*******************/

html body .font-bold {
  font-weight: 700;
}

html body .font-normal {
  font-weight: normal;
}

html body .font-light {
  font-weight: 300;
}

html body .font-medium {
  font-weight: 500;
}

html body .font-16 {
  font-size: 16px;
}

html body .font-14 {
  font-size: 14px;
}

html body .font-10 {
  font-size: 10px;
}

html body .font-18 {
  font-size: 18px;
}

html body .font-20 {
  font-size: 20px;
}

/*******************
Border
*******************/

html body .b-0 {
  border: none;
}

html body .b-r {
  border-right: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-l {
  border-left: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-b {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-t {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-all {
  border: 1px solid rgba(120, 130, 140, 0.13);
}

/*******************
Thumb size
*******************/

.thumb-sm {
  height: 32px;
  width: 32px;
}

.thumb-md {
  height: 48px;
  width: 48px;
}

.thumb-lg {
  height: 88px;
  width: 88px;
}

.hide {
  display: none;
}

.img-circle {
  border-radius: 100%;
}

.radius {
  border-radius: 4px;
}

/*******************
Text Colors
*******************/

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

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

.text-muted {
  color: #868e96 !important;
}

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

.text-success {
  color: #26c6da !important;
}

.text-info {
  color: #1e88e5 !important;
}

.text-inverse {
  color: #2f3d4a !important;
}

html body .text-blue {
  color: #02bec9;
}

html body .text-purple {
  color: #7460ee;
}

html body .text-primary {
  color: #1e88e5;
}

html body .text-megna {
  color: #00897b;
}

html body .text-dark {
  color: #4d575d;
}

html body .text-themecolor {
  color: #166dba;
}

/*******************
Background Colors
*******************/

.bg-primary {
  background-color: #1e88e5 !important;
}

.bg-success {
  background-color: #26c6da !important;
}

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

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

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

html body .bg-megna {
  background-color: #00897b;
}

html body .bg-theme {
  background-color: #166dba;
}

html body .bg-inverse {
  background-color: #2f3d4a;
}

html body .bg-purple {
  background-color: #7460ee;
}

html body .bg-light-primary {
  background-color: #f1effd;
}

html body .bg-light-success {
  background-color: #e8fdeb;
}

html body .bg-light-info {
  background-color: #cfecfe;
}

html body .bg-light-extra {
  background-color: #ebf3f5;
}

html body .bg-light-warning {
  background-color: #fff8ec;
}

html body .bg-light-danger {
  background-color: #f9e7eb;
}

html body .bg-light-inverse {
  background-color: #f6f6f6;
}

html body .bg-light {
  background-color: #f2f4f8;
}

html body .bg-white {
  background-color: #ffffff;
}

/*******************
Rounds
*******************/

.round {
  line-height: 48px;
  color: #ffffff;
  width: 45px;
  height: 45px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  border-radius: 100%;
  background: #1e88e5;
}

.round img {
  border-radius: 100%;
}

.round-lg {
  line-height: 65px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}

.round.round-info {
  background: #1e88e5;
}

.round.round-warning {
  background: #ffb22b;
}

.round.round-danger {
  background: #fc4b6c;
}

.round.round-success {
  background: #26c6da;
}

.round.round-primary {
  background: #1e88e5;
}

/*******************
Labels
*******************/

.label {
  padding: 3px 10px;
  line-height: 13px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  font-size: 75%;
}

.label-rounded {
  border-radius: 60px;
}

.label-custom {
  background-color: #00897b;
}

.label-success {
  background-color: #26c6da;
}

.label-info {
  background-color: #1e88e5;
}

.label-warning {
  background-color: #ffb22b;
}

.label-danger {
  background-color: #fc4b6c;
}

.label-megna {
  background-color: #00897b;
}

.label-primary {
  background-color: #1e88e5;
}

.label-purple {
  background-color: #7460ee;
}

.label-red {
  background-color: #fb3a3a;
}

.label-inverse {
  background-color: #2f3d4a;
}

.label-default {
  background-color: #f2f4f8;
}

.label-white {
  background-color: #ffffff;
}

.label-light-success {
  background-color: #e8fdeb;
  color: #26c6da;
}

.label-light-info {
  background-color: #cfecfe;
  color: #1e88e5;
}

.label-light-warning {
  background-color: #fff8ec;
  color: #ffb22b;
}

.label-light-danger {
  background-color: #f9e7eb;
  color: #fc4b6c;
}

.label-light-megna {
  background-color: #e0f2f4;
  color: #00897b;
}

.label-light-primary {
  background-color: #f1effd;
  color: #1e88e5;
}

.label-light-inverse {
  background-color: #f6f6f6;
  color: #2f3d4a;
}

/*******************
Pagination
*******************/

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a,
.pagination > li > span {
  color: #263238;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #f2f4f8;
}

.pagination-split li {
  margin-left: 5px;
  display: inline-block;
  float: left;
}

.pagination-split li:first-child {
  margin-left: 0;
}

.pagination-split li a {
  border-radius: 4px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #166dba;
  border-color: #166dba;
}

.pager li > a,
.pager li > span {
  border-radius: 4px;
  color: #263238;
}

/*******************
Table Cell
*******************/

.table-box {
  display: table;
  width: 100%;
}

.table.no-border tbody td {
  border: 0px;
}

.cell {
  display: table-cell;
  vertical-align: middle;
}

.table td,
.table th {
  border-color: #f3f1f1;
}

.table thead th,
.table th {
  font-weight: 500;
}

.table-hover tbody tr:hover {
  background: #f2f4f8;
}

.v-middle td,
.v-middle th {
  vertical-align: middle;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/*******************
Wave Effects
*******************/

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}

html body .waves-notransition {
  -webkit-transition: none;
  transition: none;
}

.waves-circle {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-block {
  display: block;
}

/*Badge*/

.badge {
  font-weight: 400;
}

.badge-xs {
  font-size: 9px;
}

.badge-xs,
.badge-sm {
  -webkit-transform: translate(0, -2px);
  transform: translate(0, -2px);
}

.badge-success {
  background-color: #26c6da;
}

.badge-info {
  background-color: #1e88e5;
}

.badge-primary {
  background-color: #1e88e5;
}

.badge-warning {
  background-color: #ffb22b;
  color: #ffffff;
}

.badge-danger {
  background-color: #fc4b6c;
}

.badge-purple {
  background-color: #7460ee;
}

.badge-red {
  background-color: #fb3a3a;
}

.badge-inverse {
  background-color: #2f3d4a;
}

/*******************
Buttons
******************/

.btn {
  padding: 7px 12px;
  font-size: 14px;
  cursor: pointer;
}

.btn-group label {
  color: #ffffff !important;
  margin-bottom: 0px;
}

.btn-group label.btn-secondary {
  color: #4d575d !important;
}

.btn-lg {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
}

.btn-md {
  padding: 12px 55px;
  font-size: 16px;
}

.btn-circle {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  padding: 10px;
}

.btn-circle.btn-sm {
  width: 35px;
  height: 35px;
  padding: 8px 10px;
  font-size: 14px;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 14px 15px;
  font-size: 18px;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 14px 15px;
  font-size: 24px;
}

.btn-sm {
  padding: .25rem .5rem;
  font-size: 12px;
}

.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}

.button-list button,
.button-list a {
  margin: 5px 12px 5px 0;
}

.btn-outline {
  color: inherit;
  background-color: transparent;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.btn-rounded {
  border-radius: 60px;
  padding: 7px 18px;
}

.btn-rounded.btn-lg {
  padding: .75rem 1.5rem;
}

.btn-rounded.btn-sm {
  padding: .25rem .5rem;
  font-size: 12px;
}

.btn-rounded.btn-xs {
  padding: .25rem .5rem;
  font-size: 10px;
}

.btn-rounded.btn-md {
  padding: 12px 35px;
  font-size: 16px;
}

.btn-secondary,
.btn-secondary.disabled {
  -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
          box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  background-color: #ffffff;
  color: #4d575d;
}

.btn-secondary:hover,
.btn-secondary.disabled:hover {
  -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
          box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-secondary:not(.disabled):hover,
.btn-secondary.disabled:not(.disabled):hover {
  color: #ffffff !important;
}

.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.disabled.active,
.btn-secondary.disabled:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
          box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-secondary:not(.disabled):active,
.btn-secondary.disabled:not(.disabled):active {
  color: #ffffff !important;
}

.btn-primary,
.btn-primary.disabled {
  background: #7460ee;
  border: 1px solid #7460ee;
  -webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
          box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-primary:hover,
.btn-primary.disabled:hover {
  background: #7460ee;
  -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
          box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
  border: 1px solid #7460ee;
}

.btn-primary.active,
.btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:focus {
  background: #166dba;
  -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
          box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}

.btn-success,
.btn-success.disabled {
  background: #26c6da;
  border: 1px solid #26c6da;
  -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
          box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-success:hover,
.btn-success.disabled:hover {
  background: #26c6da;
  -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
          box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
  border: 1px solid #26c6da;
}

.btn-success.active,
.btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:focus {
  background: #1e9faf;
  -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
          box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-info,
.btn-info.disabled {
  background: #1e88e5;
  border: 1px solid #1e88e5;
  -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
          box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-info:hover,
.btn-info.disabled:hover {
  background: #1e88e5;
  border: 1px solid #1e88e5;
  -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
          box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-info.active,
.btn-info:focus,
.btn-info.disabled.active,
.btn-info.disabled:focus {
  background: #166dba;
  -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
          box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-warning,
.btn-warning.disabled {
  background: #ffb22b;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
  border: 1px solid #ffb22b;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-warning:hover,
.btn-warning.disabled:hover {
  background: #ffb22b;
  color: #ffffff;
  -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
          box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
  border: 1px solid #ffb22b;
}

.btn-warning.active,
.btn-warning:focus,
.btn-warning.disabled.active,
.btn-warning.disabled:focus {
  background: #f79d00;
  -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
          box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-danger,
.btn-danger.disabled {
  background: #fc4b6c;
  border: 1px solid #fc4b6c;
  -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
          box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-danger:hover,
.btn-danger.disabled:hover {
  background: #fc4b6c;
  -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
          box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
  border: 1px solid #fc4b6c;
}

.btn-danger.active,
.btn-danger:focus,
.btn-danger.disabled.active,
.btn-danger.disabled:focus {
  background: #fb1943;
  -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
          box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-inverse,
.btn-inverse.disabled {
  background: #2f3d4a;
  border: 1px solid #2f3d4a;
  color: #ffffff;
}

.btn-inverse:hover,
.btn-inverse.disabled:hover {
  background: #2f3d4a;
  opacity: 0.7;
  color: #ffffff;
  border: 1px solid #2f3d4a;
}

.btn-inverse.active,
.btn-inverse:focus,
.btn-inverse.disabled.active,
.btn-inverse.disabled:focus {
  background: #232a37;
  color: #ffffff;
}

.btn-red,
.btn-red.disabled {
  background: #fb3a3a;
  border: 1px solid #fb3a3a;
  color: #ffffff;
}

.btn-red:hover,
.btn-red.disabled:hover {
  opacity: 0.7;
  border: 1px solid #fb3a3a;
  background: #fb3a3a;
}

.btn-red.active,
.btn-red:focus,
.btn-red.disabled.active,
.btn-red.disabled:focus {
  background: #fb1943;
}

.btn-outline-secondary {
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
          box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
          box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-outline-secondary.active,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
          box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-outline-primary {
  color: #1e88e5;
  background-color: #ffffff;
  border-color: #1e88e5;
  -webkit-box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
          box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  background: #1e88e5;
  -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
          box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
  color: #ffffff;
  border-color: #1e88e5;
}

.btn-outline-primary.active,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
          box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}

.btn-outline-success {
  color: #26c6da;
  background-color: transparent;
  border-color: #26c6da;
  -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
          box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success.focus {
  background: #26c6da;
  border-color: #26c6da;
  color: #ffffff;
  -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
          box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-outline-success.active,
.btn-outline-success:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
          box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-outline-info {
  color: #1e88e5;
  background-color: transparent;
  border-color: #1e88e5;
  -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
          box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info.focus {
  background: #1e88e5;
  border-color: #1e88e5;
  color: #ffffff;
  -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
          box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-outline-info.active,
.btn-outline-info:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
          box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-outline-warning {
  color: #ffb22b;
  background-color: transparent;
  border-color: #ffb22b;
  -webkit-box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  background: #ffb22b;
  border-color: #ffb22b;
  color: #ffffff;
  -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
          box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-outline-warning.active,
.btn-outline-warning:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
          box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-outline-danger {
  color: #fc4b6c;
  background-color: transparent;
  border-color: #fc4b6c;
  -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
          box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  background: #fc4b6c;
  border-color: #fc4b6c;
  color: #ffffff;
  -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
          box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-danger.active,
.btn-outline-danger:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
          box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-red {
  color: #fb3a3a;
  background-color: transparent;
  border-color: #fb3a3a;
}

.btn-outline-red:hover,
.btn-outline-red:focus,
.btn-outline-red.focus {
  background: #fb3a3a;
  border-color: #fb3a3a;
  color: #ffffff;
  -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
          box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-red.active,
.btn-outline-red:focus {
  -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
          box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-inverse {
  color: #2f3d4a;
  background-color: transparent;
  border-color: #2f3d4a;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse.focus {
  background: #2f3d4a;
  border-color: #2f3d4a;
  color: #ffffff;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
  background-color: #166dba;
  border: 1px solid #166dba;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover,
.btn-success.focus,
.btn-success:focus {
  background-color: #1e9faf;
  border: 1px solid #1e9faf;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
  background-color: #166dba;
  border: 1px solid #166dba;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus:active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning.focus,
.btn-warning:focus {
  background-color: #f79d00;
  border: 1px solid #f79d00;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger.focus,
.btn-danger:focus {
  background-color: #fb1943;
  border: 1px solid #fb1943;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open > .dropdown-toggle.btn-inverse {
  background-color: #232a37;
  border: 1px solid #232a37;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.focus,
.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.open > .dropdown-toggle.btn-red {
  background-color: #d61f1f;
  border: 1px solid #d61f1f;
  color: #ffffff;
}

.button-box .btn {
  margin: 0 8px 8px 0px;
}

.btn-label {
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin: -6px 12px -6px -14px;
  padding: 7px 15px;
}

.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
}

.btn-twitter {
  color: #ffffff;
  background-color: #55acee;
}

.btn-linkedin {
  color: #ffffff;
  background-color: #007bb6;
}

.btn-dribbble {
  color: #ffffff;
  background-color: #ea4c89;
}

.btn-googleplus {
  color: #ffffff;
  background-color: #dd4b39;
}

.btn-instagram {
  color: #ffffff;
  background-color: #3f729b;
}

.btn-pinterest {
  color: #ffffff;
  background-color: #cb2027;
}

.btn-dropbox {
  color: #ffffff;
  background-color: #007ee5;
}

.btn-flickr {
  color: #ffffff;
  background-color: #ff0084;
}

.btn-tumblr {
  color: #ffffff;
  background-color: #32506d;
}

.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
}

.btn-youtube {
  color: #ffffff;
  background-color: #bb0000;
}

.btn-github {
  color: #ffffff;
  background-color: #171515;
}

.btn.tooltipped {
  position: relative;
  /* making the .tooltip span a container for the tooltip text */
}

.btn.tooltipped:before {
  content: attr(data-text);
  /* here's the magic */
  position: absolute;
  top: calc(-100% - 6px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  /* move to right */
  left: 50%;
  /* basic styles */
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 14px;
  background: #000;
  white-space: nowrap;
  color: #fff;
  text-align: center;
  display: none;
  /* hide by default */
}

.btn.tooltipped::after {
  content: "";
  display: none;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top: 6px solid black;
  position: absolute;
  top: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.btn.tooltipped:hover:before {
  display: block;
}

.btn.tooltipped:hover::after {
  display: block;
}

/*******************
Notify
*******************/

.notify {
  position: relative;
  top: -25px;
  right: -7px;
}

.notify .heartbit {
  position: absolute;
  top: -20px;
  right: -4px;
  height: 25px;
  width: 25px;
  z-index: 10;
  border: 5px solid #fc4b6c;
  border-radius: 70px;
  -moz-animation: heartbit 1s ease-out;
  -moz-animation-iteration-count: infinite;
  -o-animation: heartbit 1s ease-out;
  -o-animation-iteration-count: infinite;
  -webkit-animation: heartbit 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.notify .point {
  width: 6px;
  height: 6px;
  border-radius: 30px;
  background-color: #fc4b6c;
  position: absolute;
  right: 6px;
  top: -10px;
}

@-webkit-keyframes heartbit {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }

  25% {
    -webkit-transform: scale(0.1);
    opacity: 0.1;
  }

  50% {
    -webkit-transform: scale(0.5);
    opacity: 0.3;
  }

  75% {
    -webkit-transform: scale(0.8);
    opacity: 0.5;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
  }
}

/*******************
File Upload
******************/

.fileupload {
  overflow: hidden;
  position: relative;
}

.fileupload input.upload {
  cursor: pointer;
  filter: alpha(opacity=0);
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/*******************
Megamenu
******************/

.mega-dropdown {
  position: static;
  width: 100%;
}

.mega-dropdown .dropdown-menu {
  width: 100%;
  padding: 30px;
  margin-top: 0px;
}

.mega-dropdown ul {
  padding: 0px;
}

.mega-dropdown ul li {
  list-style: none;
}

.mega-dropdown .carousel-item .container {
  padding: 0px;
}

.mega-dropdown .nav-accordion .card {
  margin-bottom: 1px;
}

.mega-dropdown .nav-accordion .card-header {
  background: #ffffff;
}

.mega-dropdown .nav-accordion .card-header h5 {
  margin: 0px;
}

.mega-dropdown .nav-accordion .card-header h5 a {
  text-decoration: none;
  color: #4d575d;
}

/*******************
List-style-none
******************/

ul.list-style-none {
  margin: 0px;
  padding: 0px;
}

ul.list-style-none li {
  list-style: none;
}

ul.list-style-none li a {
  color: #4d575d;
  padding: 8px 0px;
  display: block;
  text-decoration: none;
}

ul.list-style-none li a:hover {
  color: #166dba;
}

/*******************
dropdown-item
******************/

.dropdown-item {
  padding: 8px 1rem;
  color: #4d575d;
}

/*******************
Custom-select
******************/

/*******************
textarea
******************/

textarea {
  resize: none;
}

/*******************
Form-control
******************/

.form-control {
  color: #4d575d;
  min-height: 38px;
  display: initial;
}

.form-control-sm {
  min-height: 20px;
}

.form-control:disabled,
.form-control[readonly] {
  opacity: 0.7;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.custom-control-input:checked ~ .custom-control-indicator,
input[type=checkbox].custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #26c6da !important;
}

.custom-control-input:disabled + .custom-control-indicator {
  opacity: 0.5;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: none;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator::after {
  content: "";
  background: white;
  position: absolute;
  border-radius: 100%;
  border: none;
  -webkit-transform: scale(0.45);
          transform: scale(0.45);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

form label {
  font-weight: 400;
}

.form-horizontal label {
  margin-bottom: 0px;
}

.form-control-static {
  padding-top: 0px;
}

.form-bordered .form-group {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  padding-bottom: 20px;
}

/*******************
Layouts
******************/

/*Card-noborders*/

.card-no-border .card {
  border-color: #d7dfe3;
  border-radius: 4px;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}

.card-no-border .sidebar-footer {
  background: #f2f6f8;
}

.card-no-border .sidebar-nav > ul > li > a.active {
  background: #ffffff;
}

.card-no-border .shadow-none {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card-outline-danger,
.card-outline-info,
.card-outline-warning,
.card-outline-success,
.card-outline-primary {
  background: #ffffff;
}

.card-fullscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
}

/*******************/

/*widgets -app*/

/*******************/

.css-bar:after {
  z-index: 1;
}

.css-bar > i {
  z-index: 10;
}

/*******************/

/*single column*/

/*******************/

.single-column .left-sidebar {
  display: none;
}

.single-column .page-wrapper {
  margin-left: 0px;
}

.fix-width {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

/*******************
Animation Classes
*******************/

/* Enter and leave animations can use different */

/* durations and timing functions.              */

.slide-fade-enter-active {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.slide-fade-leave-active {
  -webkit-transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.4s cubic-bezier(1, 0.5, 0.8, 1);
}

.slide-fade-fast-enter-active {
  -webkit-transition: all 50ms ease;
  transition: all 50ms ease;
}

.slide-fade-fast-leave-active {
  -webkit-transition: all 200ms cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 200ms cubic-bezier(1, 0.5, 0.8, 1);
}

.slide-fade-enter,
.slide-fade-leave-to,
.slide-fade-fast-enter,
.slide-fade-fast-leave-to {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
  opacity: 0;
}

.slide-fade-up-enter-active {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.slide-fade-up-leave-active {
  -webkit-transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}

.slide-fade-up-enter,
.slide-fade-up-leave-to {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  opacity: 0;
}

.disable-scrollbars {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}

.disable-scrollbars::-webkit-scrollbar {
  width: 0px;
  display: none;
  background: transparent;
  /* Chrome/Safari/Webkit */
}

.admin_note_exists {
  color: #1e88e5;
  border-color: #1e88e5;
}

.active.admin_note_exists {
  color: white;
  background-color: #1e88e5 !important;
}

.table-responsive-sticky {
  overflow: auto;
  height: 80vh;
}

.table-responsive-sticky table {
  margin: 0;
}

.table-responsive-sticky table th {
  position: sticky !important;
  background-color: white;
  top: 0;
  z-index: 1;
}

.mt-n1 {
  margin-top: -1rem;
}

/* Utility */

.border-left-1 {
  border-left: 1px solid #02bec9;
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/*==============================================================
 For all pages
 ============================================================== */

#main-wrapper {
  width: 100%;
}

.boxed #main-wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
}

.boxed #main-wrapper .sidebar-footer {
  position: absolute;
}

.boxed #main-wrapper .footer {
  display: none;
}

.page-wrapper {
  background: #eef5f9;
  padding-bottom: 60px;
}

.container-fluid {
  padding: 0 30px 25px 30px;
}

/*******************
 Topbar
*******************/

.topbar {
  position: relative;
  z-index: 51;
  -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
}

.topbar .top-navbar {
  min-height: 70px;
  padding: 0px 15px 0 0;
}

.topbar .top-navbar .dropdown-toggle::after {
  display: none;
}

.topbar .top-navbar .navbar-header {
  line-height: 65px;
  text-align: center;
}

.topbar .top-navbar .navbar-header .navbar-brand {
  margin-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: none;
}

.topbar .top-navbar .navbar-header .navbar-brand b {
  line-height: 70px;
  display: inline-block;
}

.topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
  padding-left: .75rem;
  padding-right: .75rem;
  line-height: 50px;
}

.topbar .top-navbar .navbar-nav > .nav-item.show {
  background: rgba(0, 0, 0, 0.05);
}

.topbar .profile-pic {
  width: 30px;
  border-radius: 100%;
}

.topbar .dropdown-menu {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  border-color: rgba(120, 130, 140, 0.13);
}

.topbar .dropdown-menu .dropdown-item {
  padding: 7px 1.5rem;
}

.topbar ul.dropdown-user {
  padding: 0px;
  width: 270px;
}

.topbar ul.dropdown-user li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.topbar ul.dropdown-user li.divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: rgba(120, 130, 140, 0.13);
}

.topbar ul.dropdown-user li .dw-user-box {
  padding: 10px 15px;
}

.topbar ul.dropdown-user li .dw-user-box .u-img {
  width: 80px;
  display: inline-block;
  vertical-align: top;
}

.topbar ul.dropdown-user li .dw-user-box .u-img img {
  width: 100%;
  border-radius: 5px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text {
  display: inline-block;
  padding-left: 10px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text h4 {
  margin: 0px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text p {
  margin-bottom: 2px;
  font-size: 14px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn {
  color: #ffffff;
  padding: 5px 10px;
  display: inline-block;
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn:hover {
  background: #fb1943;
}

.topbar ul.dropdown-user li a {
  padding: 9px 15px;
  display: block;
  color: #4d575d;
}

.topbar ul.dropdown-user li a:hover {
  background: #f2f4f8;
  color: #166dba;
  text-decoration: none;
}

.search-box .app-search {
  position: absolute;
  margin: 0px;
  display: block;
  z-index: 110;
  width: 100%;
  top: -1px;
  -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0px;
}

.search-box .app-search input {
  width: 100%;
  padding: 25px 40px 25px 20px;
  border-radius: 0px;
  font-size: 17px;
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

.search-box .app-search .srh-btn {
  position: absolute;
  top: 23px;
  cursor: pointer;
  background: #ffffff;
  width: 15px;
  height: 15px;
  right: 20px;
  font-size: 14px;
}

.mini-sidebar .top-navbar .navbar-header {
  width: 60px;
  text-align: center;
}

.logo-center .top-navbar .navbar-header {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/*******************
 Breadcrumb and page title
*******************/

.page-titles {
  background: #ffffff;
  margin: 0 -30px 30px;
  padding: 15px;
  -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
}

.page-titles h3 {
  margin-bottom: 0px;
  margin-top: 8px;
}

.page-titles .breadcrumb {
  padding: 0px;
  background: transparent;
  font-size: 14px;
}

.page-titles .breadcrumb li {
  margin-top: 0px;
  margin-bottom: 0px;
}

.page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\F101";
  font-family: FontAwesome;
  color: #a6b7bf;
  font-size: 11px;
}

.page-titles .breadcrumb .breadcrumb-item.active {
  color: #868e96;
}

/*******************
 Right side toggle
*******************/

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.right-side-toggle {
  position: relative;
}

.right-side-toggle i {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 1s;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: absolute;
  top: 18px;
  left: 18px;
}

.right-sidebar {
  position: fixed;
  right: -240px;
  width: 240px;
  display: none;
  z-index: 1100;
  background: #ffffff;
  top: 0px;
  padding-bottom: 20px;
  height: 100%;
  -webkit-box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.right-sidebar .rpanel-title {
  display: block;
  padding: 24px 20px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
  background: #166dba;
}

.right-sidebar .rpanel-title span {
  float: right;
  cursor: pointer;
  font-size: 11px;
}

.right-sidebar .rpanel-title span:hover {
  color: #ffffff;
}

.right-sidebar .r-panel-body {
  padding: 20px;
}

.right-sidebar .r-panel-body ul {
  margin: 0px;
  padding: 0px;
}

.right-sidebar .r-panel-body ul li {
  list-style: none;
  padding: 5px 0;
}

.shw-rside {
  right: 0px;
  width: 240px;
  display: block;
}

.chatonline img {
  margin-right: 10px;
  float: left;
  width: 30px;
}

.chatonline li a {
  padding: 13px 0;
  float: left;
  width: 100%;
}

.chatonline li a span {
  color: #4d575d;
}

.chatonline li a span small {
  display: block;
  font-size: 10px;
}

/*******************
 Right side toggle
*******************/

ul#themecolors {
  display: block;
}

ul#themecolors li {
  display: inline-block;
}

ul#themecolors li:first-child {
  display: block;
}

ul#themecolors li a {
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 5px;
  color: transparent;
  position: relative;
}

ul#themecolors li a.working:before {
  content: "\F00C";
  font-family: "FontAwesome";
  font-size: 18px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  color: #ffffff;
  text-align: center;
}

.default-theme {
  background: #868e96;
}

.green-theme {
  background: #26c6da;
}

.yellow-theme {
  background: #ffb22b;
}

.red-theme {
  background: #fc4b6c;
}

.blue-theme {
  background: #1e88e5;
}

.purple-theme {
  background: #7460ee;
}

.megna-theme {
  background: #00897b;
}

.default-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #868e96), color-stop(99%, #868e96));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #868e96 23%, #868e96 99%);
}

.green-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #26c6da), color-stop(99%, #26c6da));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #26c6da 23%, #26c6da 99%);
}

.yellow-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #fc4b6c), color-stop(99%, #fc4b6c));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #fc4b6c 23%, #fc4b6c 99%);
}

.blue-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #1e88e5), color-stop(99%, #1e88e5));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #1e88e5 23%, #1e88e5 99%);
}

.purple-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #7460ee), color-stop(99%, #7460ee));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #7460ee 23%, #7460ee 99%);
}

.megna-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #00897b), color-stop(99%, #00897b));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #00897b 23%, #00897b 99%);
}

.red-dark-theme {
  background: #263238;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#263238), color-stop(23%, #263238), color-stop(23%, #fc4b6c), color-stop(99%, #fc4b6c));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #fc4b6c 23%, #fc4b6c 99%);
}

/*******************
 page title
*******************/

.page-titles {
  padding-bottom: 20px;
}

/*******************
 Footer
*******************/

.footer {
  bottom: 0;
  color: #4d575d;
  left: 0px;
  padding: 17px 15px;
  position: absolute;
  right: 0;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  background: #ffffff;
}

/*******************
 Card title
*******************/

.card {
  margin-bottom: 30px;
}

.card .card-subtitle {
  font-weight: 300;
  margin-bottom: 15px;
  color: #868e96;
}

.card-inverse .card-blockquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
  color: rgba(255, 255, 255, 0.65);
}

.card-success {
  background: #26c6da;
  border-color: #26c6da;
}

.card-danger {
  background: #fc4b6c;
  border-color: #fc4b6c;
}

.card-warning {
  background: #ffb22b;
  border-color: #ffb22b;
}

.card-info {
  background: #1e88e5;
  border-color: #1e88e5;
}

.card-primary {
  background: #1e88e5;
  border-color: #1e88e5;
}

.card-dark {
  background: #2f3d4a;
  border-color: #2f3d4a;
}

.card-megna {
  background: #00897b;
  border-color: #00897b;
}

/*==============================================================
 Buttons page
 ============================================================== */

.button-group .btn {
  margin-bottom: 5px;
  margin-right: 5px;
}

.no-button-group .btn {
  margin-bottom: 5px;
  margin-right: 0px;
}

.btn .text-active {
  display: none;
}

.btn.active .text-active {
  display: inline-block;
}

.btn.active .text {
  display: none;
}

/*==============================================================
 Cards page
 ============================================================== */

.card-actions {
  float: right;
}

.card-actions a {
  cursor: pointer;
  color: #4d575d;
  opacity: 0.7;
  padding-left: 7px;
  font-size: 13px;
}

.card-actions a:hover {
  opacity: 1;
}

.card-columns .card {
  margin-bottom: 20px;
}

.collapsing {
  -webkit-transition: height .08s ease;
  transition: height .08s ease;
}

.card-info {
  background: #1e88e5;
  border-color: #1e88e5;
}

.card-primary {
  background: #1e88e5;
  border-color: #1e88e5;
}

.card-outline-info {
  border-color: #1e88e5;
}

.card-outline-info .card-header {
  background: #1e88e5;
  border-color: #1e88e5;
}

.card-outline-inverse {
  border-color: #2f3d4a;
}

.card-outline-inverse .card-header {
  background: #2f3d4a;
  border-color: #2f3d4a;
}

.card-outline-warning {
  border-color: #ffb22b;
}

.card-outline-warning .card-header {
  background: #ffb22b;
  border-color: #ffb22b;
}

.card-outline-success {
  border-color: #26c6da;
}

.card-outline-success .card-header {
  background: #26c6da;
  border-color: #26c6da;
}

.card-outline-danger {
  border-color: #fc4b6c;
}

.card-outline-danger .card-header {
  background: #fc4b6c;
  border-color: #fc4b6c;
}

.card-outline-primary {
  border-color: #1e88e5;
}

.card-outline-primary .card-header {
  background: #1e88e5;
  border-color: #1e88e5;
}

/*==============================================================
Breadcrumb
 ============================================================== */

.bc-colored .breadcrumb-item,
.bc-colored .breadcrumb-item a {
  color: #ffffff;
}

.bc-colored .breadcrumb-item.active,
.bc-colored .breadcrumb-item a.active {
  opacity: 0.7;
}

.bc-colored .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.4);
}

.breadcrumb {
  margin-bottom: 0px;
}

/*==============================================================
 Ui-bootstrap
 ============================================================== */

ul.list-icons {
  margin: 0px;
  padding: 0px;
}

ul.list-icons li {
  list-style: none;
  line-height: 30px;
  margin: 5px 0;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

ul.list-icons li a {
  color: #4d575d;
}

ul.list-icons li a:hover {
  color: #166dba;
}

ul.list-icons li i {
  font-size: 13px;
  padding-right: 8px;
}

ul.list-inline li {
  display: inline-block;
  padding: 0 8px;
}

ul.two-part {
  margin: 0px;
}

ul.two-part li {
  width: 48.8%;
}

/*Accordion*/

html body .accordion .card {
  margin-bottom: 0px;
}

/*==============================================================
 flot chart
 ============================================================== */

.flot-chart {
  display: block;
  height: 400px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

html body .jqstooltip,
html body .flotTip {
  width: auto !important;
  height: auto !important;
  background: #263238;
  color: #ffffff;
  padding: 5px 10px;
}

/*==============================================================
Easy pie chart
 ============================================================== */

.chart {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.chart.chart-widget-pie {
  margin-top: 5px;
  margin-bottom: 5px;
}

.pie-chart > span {
  left: 0;
  margin-top: -2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.chart > span > img {
  left: 0;
  margin-top: -2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 60%;
  height: 60%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto;
}

.percent {
  display: inline-block;
  line-height: 100px;
  z-index: 2;
  font-weight: 600;
  font-size: 18px;
  color: #263238;
}

.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}

/*==============================================================
Dashboard1 chart
 ============================================================== */

.ct-charts {
  position: relative;
}

.amp-pxl {
  position: relative;
}

.amp-pxl .ct-series-a .ct-bar {
  stroke: #1e88e5;
}

.amp-pxl .ct-series-b .ct-bar {
  stroke: #26c6da;
}

.c3-chart-arcs-title,
.c3-legend-item {
  font-family: "Poppins", sans-serif;
  fill: #4d575d;
}

html body #visitor .c3-chart-arcs-title {
  font-size: 18px;
  fill: #868e96;
}

.stylish-table thead th {
  font-weight: 400;
  color: #868e96;
  border: 0px;
  border-bottom: 1px;
}

.stylish-table tbody tr {
  border-left: 4px solid #ffffff;
}

.stylish-table tbody tr:hover,
.stylish-table tbody tr.active {
  border-left: 4px solid #166dba;
}

.stylish-table tbody td {
  vertical-align: middle;
}

.stylish-table tbody td h6 {
  font-weight: 500;
  margin-bottom: 0px;
  white-space: nowrap;
}

.stylish-table tbody td small {
  line-height: 12px;
  white-space: nowrap;
}

/*==============================================================
Dashboard2 chart
 ============================================================== */

.campaign {
  height: 280px;
}

.campaign .ct-series-a .ct-area {
  fill-opacity: 0.2;
  fill: url(#gradient);
}

.campaign .ct-series-a .ct-line,
.campaign .ct-series-a .ct-point {
  stroke: #26c6da;
  stroke-width: 2px;
}

.campaign .ct-series-b .ct-area {
  fill: #1e88e5;
  fill-opacity: 0.1;
}

.campaign .ct-series-b .ct-line,
.campaign .ct-series-b .ct-point {
  stroke: #1e88e5;
  stroke-width: 2px;
}

.campaign .ct-series-a .ct-point,
.campaign .ct-series-b .ct-point {
  stroke-width: 6px;
}

.campaign2 .ct-series-a .ct-area {
  fill-opacity: 0.2;
  fill: url(#gradient);
}

.campaign2 .ct-series-a .ct-line,
.campaign2 .ct-series-a .ct-point {
  stroke: #26c6da;
  stroke-width: 2px;
}

.campaign2 .ct-series-b .ct-area {
  fill: #1e88e5;
  fill-opacity: 0.1;
}

.campaign2 .ct-series-b .ct-line,
.campaign2 .ct-series-b .ct-point {
  stroke: #1e88e5;
  stroke-width: 2px;
}

.campaign2 .ct-series-a .ct-point,
.campaign2 .ct-series-b .ct-point {
  stroke-width: 6px;
}

.usage .ct-series-a .ct-line {
  stroke-width: 3px;
  stroke: rgba(255, 255, 255, 0.5);
}

/*==============================================================
Dashboard3 chart
 ============================================================== */

.total-sales {
  position: relative;
}

.total-sales .chartist-tooltip {
  background: #2f3d4a;
}

.total-sales .ct-series-a .ct-bar {
  stroke: #1e88e5;
}

.total-sales .ct-series-b .ct-bar {
  stroke: #26c6da;
}

.total-sales .ct-series-c .ct-bar {
  stroke: #fc4b6c;
}

.ct-chart {
  position: relative;
}

.ct-chart .ct-series-a .ct-slice-donut {
  stroke: #26c6da;
}

.ct-chart .ct-series-b .ct-slice-donut {
  stroke: #f2f4f8;
}

.ct-chart .ct-series-c .ct-slice-donut {
  stroke: #1e88e5;
}

#visitfromworld path.jvectormap-region.jvectormap-element {
  stroke-width: 1px;
  stroke: #868e96;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  background: #868e96;
}

.browser td {
  vertical-align: middle;
  padding-left: 0px;
}

#calendar .fc-today-button {
  display: none;
}

/*==============================================================
Dashboard4 chart
 ============================================================== */

.total-revenue4 {
  position: relative;
}

.total-revenue4 .ct-series-a .ct-line {
  stroke: #1e88e5;
  stroke-width: 1px;
}

.total-revenue4 .ct-series-a .ct-point {
  stroke: #1e88e5;
  stroke-width: 5px;
}

.total-revenue4 .ct-series-b .ct-line {
  stroke: #26c6da;
  stroke-width: 1px;
}

.total-revenue4 .ct-series-b .ct-point {
  stroke: #26c6da;
  stroke-width: 5px;
}

.total-revenue4 .ct-series-a .ct-area {
  fill: #1e88e5;
  fill-opacity: 0.2;
}

.total-revenue4 .ct-series-b .ct-area {
  fill: #26c6da;
  fill-opacity: 0.2;
}

/*==============================================================
Dashboard6 chart
 ============================================================== */

.product-overview.table tbody tr td {
  vertical-align: middle;
}

/*==============================================================
Widget-data
 ============================================================== */

.sparkchart {
  margin-bottom: -2px;
}

/*==============================================================
File upload
 ============================================================== */

.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 23px;
  height: 100%;
  width: 100%;
  direction: ltr;
  cursor: pointer;
  border-radius: 0px;
}

.fileinput .input-group-addon {
  border-right: 1px solid rgba(120, 130, 140, 0.13);
}

.fileinput .form-control {
  padding-top: 7px;
  padding-bottom: 5px;
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}

.fileinput .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}

.fileinput .thumbnail > img {
  max-height: 100%;
}

.fileinput .btn {
  vertical-align: middle;
}

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none;
}

.fileinput-inline .fileinput-controls {
  display: inline;
}

.fileinput-filename {
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
}

.form-control .fileinput-filename {
  vertical-align: bottom;
}

.fileinput.input-group > * {
  position: relative;
  z-index: 2;
}

.fileinput.input-group > .btn-file {
  z-index: 1;
}

/*==============================================================
widget-chart-page product review
 ============================================================== */

.product-review {
  margin: 0px;
  padding: 25px;
}

.product-review li {
  display: block;
  padding: 20px 0;
  list-style: none;
}

.product-review li .font,
.product-review li span {
  display: inline-block;
  margin-left: 10px;
}

.social-profile {
  text-align: center;
  background: rgba(7, 10, 43, 0.8);
}

.profile-tab li a.nav-link,
.customtab li a.nav-link {
  border: 0px;
  padding: 15px 20px;
  color: #4d575d;
}

.profile-tab li a.nav-link.active,
.customtab li a.nav-link.active {
  border-bottom: 2px solid #166dba;
  color: #166dba;
}

.profile-tab li a.nav-link:hover,
.customtab li a.nav-link:hover {
  color: #166dba;
}

/*==============================================================
Form addons page
============================================================== */

/*Bootstrap select*/

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.bootstrap-select .dropdown-menu li a {
  display: block;
  padding: 7px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #4d575d;
  white-space: nowrap;
}

.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus {
  color: #166dba;
  background: #f2f4f8;
}

.bootstrap-select .show > .dropdown-menu {
  display: block;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  padding: 9px 10px;
}

.select2-container--default .select2-selection--single {
  border-color: #d9d9d9;
  height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 33px;
}

/*==============================================================
Form Material page
 ============================================================== */

/*Material inputs*/

.form-material .form-group {
  overflow: hidden;
}

.form-material .form-control {
  background-color: rgba(0, 0, 0, 0);
  background-position: center bottom, center calc(100% - 1px);
  background-repeat: no-repeat;
  background-size: 0 2px, 100% 1px;
  padding: 0;
  -webkit-transition: background 0s ease-out 0s;
  transition: background 0s ease-out 0s;
}

.form-material .form-control,
.form-material .form-control.focus,
.form-material .form-control:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  border: 0 none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  float: none;
}

.form-material .form-control.focus,
.form-material .form-control:focus {
  background-size: 100% 2px, 100% 1px;
  outline: 0 none;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.form-control-line .form-group {
  overflow: hidden;
}

.form-control-line .form-control {
  border: 0px;
  border-radius: 0px;
  padding-left: 0px;
  border-bottom: 1px solid #d9d9d9;
}

.form-control-line .form-control:focus {
  border-bottom: 1px solid #166dba;
}

/*******************/

/*Floating Label*/

/*******************/

.floating-labels .form-group {
  position: relative;
}

.floating-labels .form-control {
  padding: 10px 10px 10px 0;
  display: block;
  border: none;
  font-family: "Poppins", sans-serif;
  border-radius: 0px;
  border-bottom: 1px solid #d9d9d9;
}

.floating-labels select.form-control > option {
  font-size: 14px;
}

.floating-labels .has-error .form-control {
  border-bottom: 1px solid #fc4b6c;
}

.floating-labels .has-warning .form-control {
  border-bottom: 1px solid #ffb22b;
}

.floating-labels .has-success .form-control {
  border-bottom: 1px solid #26c6da;
}

.floating-labels .form-control:focus {
  outline: none;
  border: none;
}

.floating-labels label {
  color: #4d575d;
  position: absolute;
  cursor: auto;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.floating-labels .focused label {
  top: -20px;
  font-size: 12px;
  color: #263238;
}

.floating-labels .bar {
  position: relative;
  display: block;
}

.floating-labels .bar:before,
.floating-labels .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #166dba;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.floating-labels .bar:before {
  left: 50%;
}

.floating-labels .bar:after {
  right: 50%;
}

.floating-labels .form-control:focus ~ .bar:before,
.floating-labels .form-control:focus ~ .bar:after {
  width: 50%;
}

.floating-labels .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

.floating-labels .input-lg ~ label,
.floating-labels .input-lg {
  font-size: 24px;
}

.floating-labels .input-sm ~ label,
.floating-labels .input-sm {
  font-size: 16px;
}

.has-warning .bar:before,
.has-warning .bar:after {
  background: #ffb22b;
}

.has-success .bar:before,
.has-success .bar:after {
  background: #26c6da;
}

.has-error .bar:before,
.has-error .bar:after {
  background: #fc4b6c;
}

.has-warning .form-control:focus ~ label,
.has-warning .form-control:valid ~ label {
  color: #ffb22b;
}

.has-success .form-control:focus ~ label,
.has-success .form-control:valid ~ label {
  color: #26c6da;
}

.has-error .form-control:focus ~ label,
.has-error .form-control:valid ~ label {
  color: #fc4b6c;
}

.has-feedback label ~ .t-0 {
  top: 0;
}

.form-group.error input,
.form-group.error select,
.form-group.error textarea {
  border: 1px solid #fc4b6c;
}

.form-group.validate input,
.form-group.validate select,
.form-group.validate textarea {
  border: 1px solid #26c6da;
}

.form-group.error .help-block ul {
  padding: 0px;
  color: #fc4b6c;
}

.form-group.error .help-block ul li {
  list-style: none;
}

.form-group.issue .help-block ul {
  padding: 0px;
  color: #ffb22b;
}

.form-group.issue .help-block ul li {
  list-style: none;
}

/*******************
Pagination
******************/

.pagination-circle li.active a {
  background: #26c6da;
}

.pagination-circle li a {
  width: 40px;
  height: 40px;
  background: #f2f4f8;
  border: 0px;
  text-align: center;
  border-radius: 100%;
}

.pagination-circle li a:first-child,
.pagination-circle li a:last-child {
  border-radius: 100%;
}

.pagination-circle li a:hover {
  background: #26c6da;
  color: #ffffff;
}

.pagination-circle li.disabled a {
  background: #f2f4f8;
  color: rgba(120, 130, 140, 0.13);
}

/*******************
Form Dropzone
******************/

.dropzone {
  border: 1px dashed #d9d9d9;
}

.dropzone .dz-message {
  padding: 5% 0;
  margin: 0px;
}

/*******************
Form Pickers
******************/

.asColorPicker-dropdown {
  max-width: 260px;
}

.asColorPicker-trigger {
  position: absolute;
  top: 0;
  right: -35px;
  height: 38px;
  width: 37px;
  border: 0;
}

.asColorPicker-clear {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  text-decoration: none;
}

table th {
  font-weight: 400;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #166dba;
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background: #166dba;
  color: #ffffff;
}

.datepicker td,
.datepicker th {
  padding: 5px 10px;
}

/*******************
Form icheck
******************/

.icolors,
.icheck-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.icolors > li {
  padding: 0;
  margin: 2px;
  float: left;
  display: inline-block;
  height: 30px;
  width: 30px;
  background: #263238;
  text-align: center;
}

.icolors > li.active:after {
  content: "\2713   ";
  color: #ffffff;
  line-height: 30px;
}

.icolors > li:first-child {
  margin-left: 0;
}

.icolors > li.orange {
  background: #fc4b6c;
}

.icolors > li.yellow {
  background: #ffb22b;
}

.icolors > li.info {
  background: #1e88e5;
}

.icolors > li.green {
  background: #26c6da;
}

.icolors > li.red {
  background: #fb3a3a;
}

.icolors > li.purple {
  background: #7460ee;
}

.icolors > li.blue {
  background: #02bec9;
}

.icheck-list {
  float: left;
  padding-right: 50px;
  padding-top: 10px;
}

.icheck-list li {
  padding-bottom: 5px;
}

.icheck-list li label {
  padding-left: 10px;
}

/*******************
Form summernote
******************/

.note-popover,
.note-icon-caret {
  display: none;
}

.note-editor.note-frame {
  border: 1px solid #d9d9d9;
}

.note-editor.note-frame .panel-heading {
  padding: 6px 10px 10px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.label {
  display: inline-block;
}

/*******************
Table-Layout
******************/

.table thead th,
.table th {
  border: 0px;
}

.color-table.primary-table thead th {
  background-color: #1e88e5;
  color: #ffffff;
}

.table-striped tbody tr:nth-of-type(odd) {
  background: #f2f4f8;
}

.color-table.success-table thead th {
  background-color: #26c6da;
  color: #ffffff;
}

.color-table.info-table thead th {
  background-color: #1e88e5;
  color: #ffffff;
}

.color-table.warning-table thead th {
  background-color: #ffb22b;
  color: #ffffff;
}

.color-table.danger-table thead th {
  background-color: #fc4b6c;
  color: #ffffff;
}

.color-table.inverse-table thead th {
  background-color: #2f3d4a;
  color: #ffffff;
}

.color-table.dark-table thead th {
  background-color: #263238;
  color: #ffffff;
}

.color-table.red-table thead th {
  background-color: #fb3a3a;
  color: #ffffff;
}

.color-table.purple-table thead th {
  background-color: #7460ee;
  color: #ffffff;
}

.color-table.muted-table thead th {
  background-color: #868e96;
  color: #ffffff;
}

.color-bordered-table.primary-bordered-table {
  border: 2px solid #1e88e5;
}

.color-bordered-table.primary-bordered-table thead th {
  background-color: #1e88e5;
  color: #ffffff;
}

.color-bordered-table.success-bordered-table {
  border: 2px solid #26c6da;
}

.color-bordered-table.success-bordered-table thead th {
  background-color: #26c6da;
  color: #ffffff;
}

.color-bordered-table.info-bordered-table {
  border: 2px solid #1e88e5;
}

.color-bordered-table.info-bordered-table thead th {
  background-color: #1e88e5;
  color: #ffffff;
}

.color-bordered-table.warning-bordered-table {
  border: 2px solid #ffb22b;
}

.color-bordered-table.warning-bordered-table thead th {
  background-color: #ffb22b;
  color: #ffffff;
}

.color-bordered-table.danger-bordered-table {
  border: 2px solid #fc4b6c;
}

.color-bordered-table.danger-bordered-table thead th {
  background-color: #fc4b6c;
  color: #ffffff;
}

.color-bordered-table.inverse-bordered-table {
  border: 2px solid #2f3d4a;
}

.color-bordered-table.inverse-bordered-table thead th {
  background-color: #2f3d4a;
  color: #ffffff;
}

.color-bordered-table.dark-bordered-table {
  border: 2px solid #263238;
}

.color-bordered-table.dark-bordered-table thead th {
  background-color: #263238;
  color: #ffffff;
}

.color-bordered-table.red-bordered-table {
  border: 2px solid #fb3a3a;
}

.color-bordered-table.red-bordered-table thead th {
  background-color: #fb3a3a;
  color: #ffffff;
}

.color-bordered-table.purple-bordered-table {
  border: 2px solid #7460ee;
}

.color-bordered-table.purple-bordered-table thead th {
  background-color: #7460ee;
  color: #ffffff;
}

.color-bordered-table.muted-bordered-table {
  border: 2px solid #868e96;
}

.color-bordered-table.muted-bordered-table thead th {
  background-color: #868e96;
  color: #ffffff;
}

.full-color-table.full-primary-table {
  background-color: #f1effd;
}

.full-color-table.full-primary-table thead th {
  background-color: #1e88e5;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-primary-table tbody td {
  border: 0;
}

.full-color-table.full-primary-table tr:hover {
  background-color: #1e88e5;
  color: #ffffff;
}

.full-color-table.full-success-table {
  background-color: #e8fdeb;
}

.full-color-table.full-success-table thead th {
  background-color: #26c6da;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-success-table tbody td {
  border: 0;
}

.full-color-table.full-success-table tr:hover {
  background-color: #26c6da;
  color: #ffffff;
}

.full-color-table.full-info-table {
  background-color: #cfecfe;
}

.full-color-table.full-info-table thead th {
  background-color: #1e88e5;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-info-table tbody td {
  border: 0;
}

.full-color-table.full-info-table tr:hover {
  background-color: #1e88e5;
  color: #ffffff;
}

.full-color-table.full-warning-table {
  background-color: #fff8ec;
}

.full-color-table.full-warning-table thead th {
  background-color: #ffb22b;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-warning-table tbody td {
  border: 0;
}

.full-color-table.full-warning-table tr:hover {
  background-color: #ffb22b;
  color: #ffffff;
}

.full-color-table.full-danger-table {
  background-color: #f9e7eb;
}

.full-color-table.full-danger-table thead th {
  background-color: #fc4b6c;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-danger-table tbody td {
  border: 0;
}

.full-color-table.full-danger-table tr:hover {
  background-color: #fc4b6c;
  color: #ffffff;
}

.full-color-table.full-inverse-table {
  background-color: #f6f6f6;
}

.full-color-table.full-inverse-table thead th {
  background-color: #2f3d4a;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-inverse-table tbody td {
  border: 0;
}

.full-color-table.full-inverse-table tr:hover {
  background-color: #2f3d4a;
  color: #ffffff;
}

.full-color-table.full-dark-table {
  background-color: rgba(43, 43, 43, 0.8);
}

.full-color-table.full-dark-table thead th {
  background-color: #263238;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-dark-table tbody td {
  border: 0;
  color: #ffffff;
}

.full-color-table.full-dark-table tr:hover {
  background-color: #263238;
  color: #ffffff;
}

.full-color-table.full-red-table {
  background-color: #f9e7eb;
}

.full-color-table.full-red-table thead th {
  background-color: #fb3a3a;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-red-table tbody td {
  border: 0;
}

.full-color-table.full-red-table tr:hover {
  background-color: #fb3a3a;
  color: #ffffff;
}

.full-color-table.full-purple-table {
  background-color: #f1effd;
}

.full-color-table.full-purple-table thead th {
  background-color: #7460ee;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-purple-table tbody td {
  border: 0;
}

.full-color-table.full-purple-table tr:hover {
  background-color: #7460ee;
  color: #ffffff;
}

.full-color-table.full-muted-table {
  background-color: rgba(152, 166, 173, 0.2);
}

.full-color-table.full-muted-table thead th {
  background-color: #868e96;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-muted-table tbody td {
  border: 0;
}

.full-color-table.full-muted-table tr:hover {
  background-color: #868e96;
  color: #ffffff;
}

/*******************
Table-Data Table
******************/

.dataTables_wrapper {
  padding-top: 10px;
}

.dt-buttons {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 15px;
}

.dt-buttons .dt-button {
  padding: 5px 15px;
  border-radius: 4px;
  background: #166dba;
  color: #ffffff;
  margin-right: 3px;
}

.dt-buttons .dt-button:hover {
  background: #2f3d4a;
}

.dataTables_info,
.dataTables_length {
  display: inline-block;
}

.dataTables_length {
  margin-top: 10px;
}

.dataTables_length select {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  transition: background 0s ease-out;
  padding-bottom: 5px;
}

.dataTables_length select:focus {
  outline: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 100% 2px, 100% 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.dataTables_filter {
  float: right;
  margin-top: 10px;
}

.dataTables_filter input {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  transition: background 0s ease-out;
  float: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  margin-left: 10px;
}

.dataTables_filter input:focus {
  outline: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 100% 2px, 100% 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}

table.dataTable thead .sorting_asc:after {
  content: "\F0DE";
  margin-left: 10px;
  font-family: fontawesome;
  cursor: pointer;
}

table.dataTable thead .sorting_desc:after {
  content: "\F0DD";
  margin-left: 10px;
  font-family: fontawesome;
  cursor: pointer;
}

table.dataTable thead .sorting:after {
  content: "\F0DC";
  margin-left: 10px;
  font-family: fontawesome !important;
  cursor: pointer;
  color: rgba(50, 50, 50, 0.5);
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  *cursor: hand;
  color: #4d575d;
  border: 1px solid #ddd;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #ffffff !important;
  border: 1px solid #166dba;
  background-color: #166dba;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #4d575d;
  border: 1px solid #ddd;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white;
  border: 1px solid #166dba;
  background-color: #166dba;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #4d575d;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

/*******************
Table- responsive
******************/

.tablesaw-bar .btn-group label {
  color: #4d575d !important;
}

/*******************
Table- editable table
******************/

.dt-bootstrap {
  display: block;
}

.paging_simple_numbers .pagination .paginate_button {
  padding: 0px;
  background: #ffffff;
}

.paging_simple_numbers .pagination .paginate_button:hover {
  background: #ffffff;
}

.paging_simple_numbers .pagination .paginate_button a {
  padding: 5px 10px;
  border-radius: 4px;
  border: 0px;
}

.paging_simple_numbers .pagination .paginate_button.active a,
.paging_simple_numbers .pagination .paginate_button:hover a {
  background: #1e88e5;
  color: #ffffff;
}

/*******************
Table- Footable
******************/

#demo-show-entries {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  transition: background 0s ease-out;
  padding-bottom: 5px;
  color: #4d575d;
}

#demo-show-entries:focus {
  outline: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 100% 2px, 100% 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

#demo-input-search2 {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  transition: background 0s ease-out;
  float: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  margin-left: 10px;
  color: #4d575d;
}

#demo-input-search2:focus {
  outline: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#166dba), to(#166dba)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#166dba, #166dba), linear-gradient(#d9d9d9, #d9d9d9);
  background-size: 100% 2px, 100% 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.footable .pagination li a {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #ffffff;
  border: 1px solid #ddd;
}

.footable .pagination li.active a {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.footable .pagination li.disabled a {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #ddd;
}

.footable .pagination li:first-child a {
  margin-left: 0;
  border-bottom-left-radius: .25rem;
  border-top-left-radius: .25rem;
}

.footable-odd {
  background: #f2f4f8;
}

/*******************
Icon list fontawesom
******************/

.icon-list-demo div {
  cursor: pointer;
  line-height: 60px;
  white-space: nowrap;
  color: #4d575d;
}

.icon-list-demo div:hover {
  color: #263238;
}

.icon-list-demo div p {
  margin: 10px 0;
  padding: 5px 0;
}

.icon-list-demo i {
  -webkit-transition: all 0.2s;
  -webkit-transition: font-size .2s;
  display: inline-block;
  font-size: 18px;
  margin: 0 15px 0 10px;
  text-align: left;
  transition: all 0.2s;
  transition: font-size .2s;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.icon-list-demo .col-md-4,
.icon-list-demo .col-3 {
  border-radius: 4px;
}

.icon-list-demo .col-md-4:hover,
.icon-list-demo .col-3:hover {
  background-color: #ebf3f5;
}

.icon-list-demo .div:hover i {
  font-size: 2em;
}

/*******************
Icon list material icon
******************/

.material-icon-list-demo .mdi {
  font-size: 21px;
}

/*******************
Gridstack Dragable portlet
******************/

.grid-stack-item-content {
  background: #fff;
  color: #2b2b2b;
  text-align: center;
  font-size: 20px;
}

.grid-stack > .grid-stack-item > .grid-stack-item-content {
  border: 1px solid rgba(120, 130, 140, 0.13);
}

/*******************
Bootstrap Switch
******************/

.bootstrap-switch,
.bootstrap-switch .bootstrap-switch-container {
  border-radius: 2px;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #ffffff;
  background: #1e88e5;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #ffffff;
  background: #1e88e5;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #ffffff;
  background: #26c6da;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  color: #ffffff;
  background: #ffb22b;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #ffffff;
  background: #fc4b6c;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  color: #263238;
  background: #f2f4f8;
}

.onoffswitch {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #26c6da;
  border-radius: 20px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 27px;
  background-color: #26c6da;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 24px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 23px;
  margin: 6px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 56px;
  border: 2px solid #26c6da;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/*******************
Date paginator page
******************/

.dp-selected[style] {
  background-color: #166dba !important;
}

.datepaginator-sm .pagination li a,
.datepaginator-lg .pagination li a,
.datepaginator .pagination li a {
  padding: 0 5px;
  height: 60px;
  border: 1px solid rgba(120, 130, 140, 0.13);
  float: left;
  position: relative;
}

/*******************
sweet alert page
******************/

.model_img {
  cursor: pointer;
}

/*******************
Grid page
******************/

.show-grid {
  margin-bottom: 10px;
  padding: 0 15px;
}

.show-grid [class^=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #d9d9d9;
  background-color: #f2f4f8;
}

/*******************
Vertical tabs
******************/

.vtabs {
  display: table;
}

.vtabs .tabs-vertical {
  width: 150px;
  border-bottom: 0px;
  border-right: 1px solid rgba(120, 130, 140, 0.13);
  display: table-cell;
  vertical-align: top;
}

.vtabs .tabs-vertical li .nav-link {
  color: #263238;
  margin-bottom: 10px;
  border: 0px;
  border-radius: 4px 0 0 4px;
}

.vtabs .tab-content {
  display: table-cell;
  padding: 20px;
  vertical-align: top;
}

.tabs-vertical li .nav-link.active,
.tabs-vertical li .nav-link:hover,
.tabs-vertical li .nav-link.active:focus {
  background: #166dba;
  border: 0px;
  color: #ffffff;
}

/*Custom vertical tab*/

.customvtab .tabs-vertical li .nav-link.active,
.customvtab .tabs-vertical li .nav-link:hover,
.customvtab .tabs-vertical li .nav-link:focus {
  background: #ffffff;
  border: 0px;
  border-right: 2px solid #166dba;
  margin-right: -1px;
  color: #166dba;
}

.tabcontent-border {
  border: 1px solid #ddd;
  border-top: 0px;
}

.customtab2 li a.nav-link {
  border: 0px;
  margin-right: 3px;
  color: #4d575d;
}

.customtab2 li a.nav-link.active {
  background: #166dba;
  color: #ffffff;
}

.customtab2 li a.nav-link:hover {
  color: #ffffff;
  background: #166dba;
}

/*******************
Progress bar
******************/

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-vertical {
  min-height: 250px;
  height: 250px;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 20px;
}

.progress-vertical-bottom {
  min-height: 250px;
  height: 250px;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.progress-animated {
  -webkit-animation-duration: 5s;
  -webkit-animation-name: myanimation;
  -webkit-transition: 5s all;
  animation-duration: 5s;
  animation-name: myanimation;
  transition: 5s all;
}

@-webkit-keyframes myanimation {
  from {
    width: 0;
  }
}

@keyframes myanimation {
  from {
    width: 0;
  }
}

/*******************
Notification page Jquery toaster
******************/

.jq-icon-info {
  background-color: #1e88e5;
  color: #ffffff;
}

.jq-icon-success {
  background-color: #26c6da;
  color: #ffffff;
}

.jq-icon-error {
  background-color: #fc4b6c;
  color: #ffffff;
}

.jq-icon-warning {
  background-color: #ffb22b;
  color: #ffffff;
}

.alert-rounded {
  border-radius: 60px;
}

/*******************
list and media
******************/

.list-group a.list-group-item:hover {
  background: #f2f4f8;
}

.list-group-item.active,
.list-group .list-group-item.active:hover {
  background: #166dba;
  border-color: #166dba;
}

.list-group-item.disabled {
  color: #868e96;
  background: #f2f4f8;
}

.media {
  border: 1px solid rgba(120, 130, 140, 0.13);
  margin-bottom: 10px;
  padding: 15px;
}

/*******************
User card page
******************/

.el-element-overlay .white-box {
  padding: 0px;
}

.el-element-overlay .el-card-item {
  position: relative;
  padding-bottom: 25px;
}

.el-element-overlay .el-card-item .el-card-avatar {
  margin-bottom: 15px;
}

.el-element-overlay .el-card-item .el-card-content {
  text-align: center;
}

.el-element-overlay .el-card-item .el-card-content h3 {
  margin: 0px;
}

.el-element-overlay .el-card-item .el-card-content a {
  color: #4d575d;
}

.el-element-overlay .el-card-item .el-card-content a:hover {
  color: #166dba;
}

.el-element-overlay .el-card-item .el-overlay-1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.el-element-overlay .el-card-item .el-overlay-1 img {
  display: block;
  position: relative;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  width: 100%;
  height: auto;
}

.el-element-overlay .el-card-item .el-overlay-1:hover img {
  -ms-transform: scale(1.2) translateZ(0);
  -webkit-transform: scale(1.2) translateZ(0);
  /* transform: scale(1.2) translateZ(0); */
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info {
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background-color: transparent;
  filter: alpha(opacity=0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 0;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) translateZ(0);
  -webkit-transform: translateY(-50%) translateZ(0);
  -ms-transform: translateY(-50%) translateZ(0);
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info > li {
  list-style: none;
  display: inline-block;
  margin: 0 3px;
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info > li a {
  border-color: #ffffff;
  color: #ffffff;
  padding: 12px 15px 10px;
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info > li a:hover {
  background: #166dba;
  border-color: #166dba;
}

.el-element-overlay .el-card-item .el-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.el-element-overlay .el-card-item .el-overlay-1:hover .el-overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.el-element-overlay .el-card-item .el-overlay-1 .scrl-dwn {
  top: -100%;
}

.el-element-overlay .el-card-item .el-overlay-1 .scrl-up {
  top: 100%;
  height: 0px;
}

.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-dwn {
  top: 0px;
}

.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-up {
  top: 0px;
  height: 100%;
}

/*******************
Timeline page
******************/

.timeline {
  position: relative;
  padding: 20px 0 20px;
  list-style: none;
  max-width: 1200px;
  margin: 0 auto;
}

.timeline:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
  background-color: #f2f4f8;
}

.timeline > li {
  position: relative;
  margin-bottom: 20px;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  float: left;
  position: relative;
  width: 46%;
  padding: 20px;
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
}

.timeline > li > .timeline-panel:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 26px;
  right: -8px;
  border-top: 8px solid transparent;
  border-right: 0 solid rgba(120, 130, 140, 0.13);
  border-bottom: 8px solid transparent;
  border-left: 8px solid rgba(120, 130, 140, 0.13);
}

.timeline > li > .timeline-panel:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 27px;
  right: -7px;
  border-top: 7px solid transparent;
  border-right: 0 solid #ffffff;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ffffff;
}

.timeline > li > .timeline-badge {
  z-index: 10;
  position: absolute;
  top: 16px;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  font-size: 1.4em;
  line-height: 50px;
  color: #fff;
  overflow: hidden;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -8px;
  border-right-width: 8px;
  border-left-width: 0;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -7px;
  border-right-width: 7px;
  border-left-width: 0;
}

.timeline-badge.primary {
  background-color: #1e88e5;
}

.timeline-badge.success {
  background-color: #26c6da;
}

.timeline-badge.warning {
  background-color: #ffb22b;
}

.timeline-badge.danger {
  background-color: #fc4b6c;
}

.timeline-badge.info {
  background-color: #1e88e5;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
  font-weight: 400;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

/*******************
Horizontal Timeline page
******************/

.cd-horizontal-timeline .events a {
  padding-bottom: 6px;
  color: #166dba;
}

.cd-horizontal-timeline .filling-line,
.cd-horizontal-timeline .events a.selected::after {
  background: #166dba;
}

.cd-horizontal-timeline .events a.selected::after {
  border-color: #166dba;
}

.myadmin-dd .dd-list .dd-item .dd-handle {
  background: #ffffff;
  border: 1px solid rgba(120, 130, 140, 0.13);
  padding: 8px 16px;
  height: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  border-radius: 0;
}

.myadmin-dd-empty .dd-list .dd3-content {
  height: auto;
  border: 1px solid rgba(120, 130, 140, 0.13);
  padding: 8px 16px 8px 46px;
  background: #ffffff;
  font-weight: 400;
}

.myadmin-dd-empty .dd-list .dd3-handle {
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-bottom: 0;
  background: #ffffff;
  height: 36px;
  width: 36px;
}

.dd3-handle:before {
  color: #4d575d;
  top: 7px;
}

/*******************
ribbons page
******************/

.ribbon-wrapper,
.ribbon-wrapper-reverse,
.ribbon-wrapper-bottom,
.ribbon-wrapper-right-bottom {
  position: relative;
  padding: 50px 15px 15px 15px;
}

.ribbon-vwrapper {
  padding: 15px 15px 15px 50px;
  position: relative;
}

.ribbon-overflow {
  overflow: hidden;
}

.ribbon-vwrapper-reverse {
  padding: 15px 50px 15px 15px;
}

.ribbon-wrapper-bottom {
  padding: 15px 15px 50px 50px;
}

.ribbon-wrapper-right-bottom {
  padding: 15px 50px 50px 15px;
}

.ribbon-content {
  margin-bottom: 0px;
}

.ribbon {
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  clear: left;
  position: absolute;
  top: 12px;
  left: -2px;
  color: #ffffff;
}

.ribbon-bookmark:before {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #263238;
  border-right: 10px solid transparent;
}

.ribbon-right {
  left: auto;
  right: -2px;
}

.ribbon-bookmark.ribbon-right:before {
  right: 100%;
  left: auto;
  border-right: 15px solid #263238;
  border-left: 10px solid transparent;
}

.ribbon-vertical-l,
.ribbon-vertical-r {
  clear: none;
  padding: 0 5px;
  height: 70px;
  width: 30px;
  line-height: 70px;
  text-align: center;
  left: 12px;
  top: -2px;
}

.ribbon-vertical-r {
  left: auto;
  right: 12px;
}

.ribbon-bookmark.ribbon-vertical-l:before,
.ribbon-bookmark.ribbon-vertical-r:before {
  top: 100%;
  left: 0;
  margin-top: -14px;
  border-right: 15px solid #263238;
  border-bottom: 10px solid transparent;
}

.ribbon-badge {
  top: 15px;
  overflow: hidden;
  left: -90px;
  width: 100%;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ribbon-badge.ribbon-right {
  left: auto;
  right: -90px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom {
  top: auto;
  bottom: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ribbon-badge.ribbon-right.ribbon-bottom {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ribbon-corner {
  top: 0;
  left: 0;
  background-color: transparent !important;
  padding: 6px 0 0 10px;
}

.ribbon-corner i {
  position: relative;
}

.ribbon-corner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 30px solid transparent;
  border-top-color: #166dba;
  border-left-color: #166dba;
}

.ribbon-corner.ribbon-right:before {
  right: 0;
  left: auto;
  border-right-color: #526069;
  border-left-color: transparent;
}

.ribbon-corner.ribbon-right {
  right: 0;
  left: auto;
  padding: 6px 10px 0 0;
}

.ribbon-corner.ribbon-bottom:before {
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #526069;
}

.ribbon-corner.ribbon-bottom {
  bottom: 0;
  top: auto;
  padding: 0 10px 6px 10px;
}

.ribbon-custom {
  background: #166dba;
}

.ribbon-bookmark.ribbon-right.ribbon-custom:before {
  border-right-color: #166dba;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-custom:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-custom:before {
  border-right-color: #166dba;
  border-bottom-color: transparent;
}

.ribbon-primary {
  background: #1e88e5;
}

.ribbon-bookmark.ribbon-primary:before {
  border-color: #1e88e5;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-primary:before {
  border-right-color: #1e88e5;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-primary:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-primary:before {
  border-right-color: #1e88e5;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-corner:before {
  border-top-color: #1e88e5;
  border-left-color: #1e88e5;
}

.ribbon-primary.ribbon-corner.ribbon-right:before {
  border-right-color: #1e88e5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #1e88e5;
}

.ribbon-success {
  background: #26c6da;
}

.ribbon-bookmark.ribbon-success:before {
  border-color: #26c6da;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-success:before {
  border-right-color: #26c6da;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-success:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-success:before {
  border-right-color: #26c6da;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-corner:before {
  border-top-color: #26c6da;
  border-left-color: #26c6da;
}

.ribbon-success.ribbon-corner.ribbon-right:before {
  border-right-color: #26c6da;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #26c6da;
}

.ribbon-info {
  background: #1e88e5;
}

.ribbon-bookmark.ribbon-info:before {
  border-color: #1e88e5;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-info:before {
  border-right-color: #1e88e5;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-info:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-info:before {
  border-right-color: #1e88e5;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-corner:before {
  border-top-color: #1e88e5;
  border-left-color: #1e88e5;
}

.ribbon-info.ribbon-corner.ribbon-right:before {
  border-right-color: #1e88e5;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #1e88e5;
}

.ribbon-warning {
  background: #ffb22b;
}

.ribbon-bookmark.ribbon-warning:before {
  border-color: #ffb22b;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-warning:before {
  border-right-color: #ffb22b;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-warning:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-warning:before {
  border-right-color: #ffb22b;
  border-bottom-color: transparent;
}

.ribbon-warning.ribbon-corner:before {
  border-top-color: #ffb22b;
  border-left-color: #ffb22b;
}

.ribbon-warning.ribbon-corner.ribbon-right:before {
  border-right-color: #ffb22b;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ffb22b;
}

.ribbon-danger {
  background: #fc4b6c;
}

.ribbon-bookmark.ribbon-danger:before {
  border-color: #fc4b6c;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-danger:before {
  border-right-color: #fc4b6c;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-danger:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-danger:before {
  border-right-color: #fc4b6c;
  border-bottom-color: transparent;
}

.ribbon-danger.ribbon-corner:before {
  border-top-color: #fc4b6c;
  border-left-color: #fc4b6c;
}

.ribbon-danger.ribbon-corner.ribbon-right:before {
  border-right-color: #fc4b6c;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #fc4b6c;
}

.ribbon-default {
  background: #263238;
}

.ribbon-bookmark.ribbon-default:before {
  border-color: #263238;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-default:before {
  border-right-color: #263238;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-default:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-default:before {
  border-right-color: #263238;
  border-bottom-color: transparent;
}

.ribbon-default.ribbon-corner:before {
  border-top-color: #263238;
  border-left-color: #263238;
}

.ribbon-default.ribbon-corner.ribbon-right:before {
  border-right-color: #263238;
  border-left-color: transparent;
}

.ribbon-default.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #263238;
}

/*******************
session ideal timeout page
******************/

#idletimeout {
  background: #166dba;
  border: 3px solid #166dba;
  color: #fff;
  font-family: arial, sans-serif;
  text-align: center;
  font-size: 12px;
  padding: 10px;
  position: relative;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 100000;
  display: none;
}

#idletimeout a {
  color: #ffffff;
  font-weight: bold;
}

#idletimeout span {
  font-weight: bold;
}

/*******************
Stylish tooltip
******************/

.mytooltip:hover .tooltip-content2,
.mytooltip:hover .tooltip-content2 i {
  opacity: 1;
  font-size: 18px;
  pointer-events: auto;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-content4,
.mytooltip:hover .tooltip-text2 {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mytooltip {
  display: inline;
  position: relative;
  z-index: 9999;
}

.mytooltip:hover .tooltip-item::after {
  pointer-events: auto;
}

.mytooltip:hover .tooltip-content {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
          transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.mytooltip:hover .tooltip-content3 {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-item2 {
  color: #ffffff;
  -webkit-transform: translate3d(0, -0.5em, 0);
          transform: translate3d(0, -0.5em, 0);
}

.mytooltip:hover .tooltip-content5 {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.mytooltip:hover .tooltip-text3 {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-inner2 {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.tooltip-item {
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  padding: 0 10px;
}

.tooltip-item::after {
  content: '';
  position: absolute;
  width: 360px;
  height: 20px;
  bottom: 100%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.tooltip-content {
  position: absolute;
  z-index: 9999;
  width: 360px;
  left: 50%;
  margin: 0 0 20px -180px;
  bottom: 100%;
  text-align: left;
  font-size: 14px;
  line-height: 30px;
  -webkit-box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
          box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
  background: #2b2b2b;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}

.tooltip-content img {
  position: relative;
  height: 140px;
  display: block;
  float: left;
  margin-right: 1em;
}

.tooltip-effect-5 .tooltip-content {
  width: 180px;
  margin-left: -90px;
  -webkit-transform-origin: 50% calc(106%);
          transform-origin: 50% calc(106%);
  -webkit-transform: rotate3d(0, 0, 1, 15deg);
          transform: rotate3d(0, 0, 1, 15deg);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
  -webkit-transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
          transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
}

.tooltip-effect-5 .tooltip-text {
  padding: 1.4em;
}

.tooltip-content::after {
  content: '';
  top: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #2a3035;
  border-width: 10px;
  margin-left: -10px;
}

.tooltip-text {
  font-size: 14px;
  line-height: 24px;
  display: block;
  padding: 1.31em 1.21em 1.21em 0;
  color: #ffffff;
}

.tooltip-content2 {
  position: absolute;
  z-index: 9999;
  width: 80px;
  height: 80px;
  padding-top: 25px;
  left: 50%;
  margin-left: -40px;
  bottom: 100%;
  border-radius: 50%;
  text-align: center;
  background: #166dba;
  color: #ffffff;
  opacity: 0;
  margin-bottom: 20px;
  cursor: default;
  pointer-events: none;
}

.tooltip-content2 i {
  opacity: 0;
}

.tooltip-effect-6 .tooltip-content2 {
  -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 1, 45deg);
          transform: translate3d(0, 10px, 0) rotate3d(1, 1, 1, 45deg);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-6 .tooltip-content2 i {
  -webkit-transform: scale3d(0, 0, 1);
          transform: scale3d(0, 0, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-6:hover .tooltip-content2 i {
  -webkit-transform: rotate3d(1, 1, 1, 0);
          transform: rotate3d(1, 1, 1, 0);
}

.tooltip-content2::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin: -7px 0 0 -15px;
  width: 30px;
  height: 20px;
  background: url(/fonts/tooltip1.svg?410969661a19142e0bebd06ce6ded4a0) no-repeat center center;
  background-size: 100%;
}

.tooltip-content3 {
  position: absolute;
  background: url(/fonts/shape1.svg?b986fe6a0c6b736f3d7dbb877744b765) no-repeat center bottom;
  background-size: 100% 100%;
  z-index: 9999;
  width: 200px;
  bottom: 100%;
  left: 50%;
  margin-left: -100px;
  padding: 50px 30px;
  text-align: center;
  color: #ffffff;
  opacity: 0;
  cursor: default;
  font-size: 14px;
  line-height: 27px;
  pointer-events: none;
  -webkit-transform: scale3d(0.1, 0.2, 1);
          transform: scale3d(0.1, 0.2, 1);
  -webkit-transform-origin: 50% 120%;
          transform-origin: 50% 120%;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
  -webkit-transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
          transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
}

.tooltip-content3::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  top: 100%;
  background: #00aeef;
  -webkit-transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
          transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
}

.tooltip-item2 {
  color: #00aeef;
  cursor: pointer;
  z-index: 100;
  position: relative;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, color 0.3s, transform 0.3s;
  transition: background-color 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content4 {
  position: absolute;
  z-index: 99;
  width: 360px;
  left: 50%;
  margin-left: -180px;
  bottom: -5px;
  text-align: left;
  background: #00aeef;
  opacity: 0;
  font-size: 14px;
  line-height: 27px;
  padding: 1.5em;
  color: #ffffff;
  border-bottom: 55px solid #2b2b2b;
  cursor: default;
  pointer-events: none;
  border-radius: 5px;
  -webkit-transform: translate3d(0, -0.5em, 0);
          transform: translate3d(0, -0.5em, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content4 a {
  color: #2b2b2b;
}

.tooltip-text2 {
  opacity: 0;
  -webkit-transform: translate3d(0, 1.5em, 0);
          transform: translate3d(0, 1.5em, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content5 {
  position: absolute;
  z-index: 9999;
  width: 300px;
  left: 50%;
  bottom: 100%;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  font-weight: 400;
  color: #ffffff;
  background: transparent;
  opacity: 0;
  margin: 0 0 20px -150px;
  cursor: default;
  pointer-events: none;
  -webkit-transition: opacity 0.3s 0.3s;
  transition: opacity 0.3s 0.3s;
}

.tooltip-content5 span {
  display: block;
}

.tooltip-text3 {
  border-bottom: 10px solid #166dba;
  overflow: hidden;
  -webkit-transform: scale3d(0, 1, 1);
          transform: scale3d(0, 1, 1);
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.tooltip-inner2 {
  background: #2b2b2b;
  padding: 40px;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content5::after {
  content: '';
  bottom: -20px;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #166dba;
  border-width: 10px;
  margin-left: -10px;
}

.tooltip-effect-1 .tooltip-content {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  color: #ffffff;
}

.tooltip-effect-2 .tooltip-content {
  -webkit-transform-origin: 50% calc(110%);
          transform-origin: 50% calc(110%);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
          transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.tooltip-effect-3 .tooltip-content {
  -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
          transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-4 .tooltip-content {
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transform: scale3d(0.7, 0.3, 1);
          transform: scale3d(0.7, 0.3, 1);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.tooltip.tooltip-effect-2:hover .tooltip-content {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
          transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

a.mytooltip {
  font-weight: 500;
  color: #166dba;
}

.tooltip-effect-7 .tooltip-content2 {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-7 .tooltip-content2 i {
  -webkit-transform: translate3d(0, 15px, 0);
          transform: translate3d(0, 15px, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-8 .tooltip-content2 {
  -webkit-transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
          transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-8 .tooltip-content2 i {
  -webkit-transform: scale3d(0, 0, 1);
          transform: scale3d(0, 0, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-9 .tooltip-content2 {
  -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-9 .tooltip-content2 i {
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

/*******************
Error Page
******************/

.error-box {
  height: 100%;
  position: fixed;
  width: 100%;
}

.error-box .footer {
  width: 100%;
  left: 0px;
  right: 0px;
}

.error-body {
  padding-top: 5%;
}

.error-body h1 {
  font-size: 210px;
  font-weight: 900;
  line-height: 210px;
}

/*******************
google map Page
******************/

.gmaps,
.gmaps-panaroma {
  height: 300px;
}

.gmaps,
.gmaps-panaroma {
  height: 300px;
  background: #f2f4f8;
  border-radius: 3px;
}

.gmaps-overlay {
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
  background: #1e88e5;
  border-radius: 4px;
  padding: 10px 20px;
}

.gmaps-overlay_arrow {
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  position: absolute;
}

.gmaps-overlay_arrow.above {
  bottom: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #1e88e5;
}

.gmaps-overlay_arrow.below {
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #1e88e5;
}

/*******************
vector map Page
******************/

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
  line-height: 10px;
}

.jvectormap-zoomout {
  top: 40px;
}

/*******************
Seach listing Page
******************/

.search-listing {
  padding: 0px;
  margin: 0px;
}

.search-listing li {
  list-style: none;
  padding: 15px 0;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.search-listing li h3 {
  margin: 0px;
  font-size: 18px;
}

.search-listing li h3 a {
  color: #1e88e5;
}

.search-listing li h3 a:hover {
  text-decoration: underline;
}

.search-listing li a {
  color: #26c6da;
}

/*******************
Login register and recover password Page
******************/

.login-register {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  width: 100%;
  padding: 10% 0;
  position: fixed;
}

.login-box {
  width: 400px;
  margin: 0 auto;
}

.login-box .footer {
  width: 100%;
  left: 0px;
  right: 0px;
}

.login-box .social {
  display: block;
  margin-bottom: 30px;
}

#recoverform {
  display: none;
}

.login-sidebar {
  padding: 0px;
  margin-top: 0px;
}

.login-sidebar .login-box {
  right: 0px;
  position: absolute;
  height: 100%;
}

/*******************
FAQs Page
******************/

.minimal-faq .card {
  border: 0px;
}

.minimal-faq .card .card-header {
  background: #ffffff;
  padding: 20px 0;
  margin-top: 10px;
}

.minimal-faq .card .card-block {
  padding: 15px 0px;
}

/*******************
Pricing Page
******************/

.pricing-box {
  position: relative;
  text-align: center;
  margin-top: 30px;
}

.featured-plan {
  margin-top: 0px;
}

.featured-plan .pricing-body {
  padding: 60px 0;
  background: #ebf3f5;
  border: 1px solid #ddd;
}

.featured-plan .price-table-content .price-row {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}

.pricing-body {
  border-radius: 0px;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  border-bottom: 5px solid rgba(120, 130, 140, 0.13);
  vertical-align: middle;
  padding: 30px 0;
  position: relative;
}

.pricing-body h2 {
  position: relative;
  font-size: 56px;
  margin: 20px 0 10px;
  font-weight: 500;
}

.pricing-body h2 span {
  position: absolute;
  font-size: 15px;
  top: -10px;
  margin-left: -10px;
}

.price-table-content .price-row {
  padding: 20px 0;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}

.pricing-plan {
  padding: 0 15px;
}

.pricing-plan .no-padding {
  padding: 0px;
}

.price-lable {
  position: absolute;
  top: -10px;
  padding: 5px 10px;
  margin: 0 auto;
  display: inline-block;
  width: 100px;
  left: 0px;
  right: 0px;
}

/*******************
chat application Page
******************/

.chat-main-box {
  position: relative;
  overflow: hidden;
}

.chat-main-box .chat-left-aside {
  position: relative;
  width: 250px;
  float: left;
  z-index: 9;
  top: 0px;
  border-right: 1px solid rgba(120, 130, 140, 0.13);
}

.chat-main-box .chat-left-aside .open-panel {
  display: none;
  cursor: pointer;
  position: absolute;
  left: -webkit-calc(100% - 1px);
  top: 50%;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 0 100px 100px 0;
  line-height: 1;
  padding: 15px 8px 15px 4px;
}

.chat-main-box .chat-left-aside .chat-left-inner {
  position: relative;
}

.chat-main-box .chat-left-aside .chat-left-inner .form-control {
  height: 60px;
  padding: 15px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1e88e5), to(#1e88e5)), -webkit-gradient(linear, left top, left bottom, from(rgba(120, 130, 140, 0.13)), to(rgba(120, 130, 140, 0.13)));
  background-image: linear-gradient(#1e88e5, #1e88e5), linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13));
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none {
  padding: 0px;
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none li {
  list-style: none;
  overflow: hidden;
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none li a {
  padding: 20px;
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none li a:hover,
.chat-main-box .chat-left-aside .chat-left-inner .style-none li a.active {
  background: #ebf3f5;
}

.chat-main-box .chat-right-aside {
  width: calc(100% - 250px);
  float: left;
}

.chat-main-box .chat-right-aside .chat-list {
  max-height: none;
  height: 100%;
  padding-top: 40px;
}

.chat-main-box .chat-right-aside .chat-list .chat-text {
  border-radius: 6px;
}

.chat-main-box .chat-right-aside .send-chat-box {
  position: relative;
}

.chat-main-box .chat-right-aside .send-chat-box .form-control {
  border: none;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  resize: none;
  height: 80px;
  padding-right: 180px;
}

.chat-main-box .chat-right-aside .send-chat-box .form-control:focus {
  border-color: rgba(120, 130, 140, 0.13);
}

.chat-main-box .chat-right-aside .send-chat-box .custom-send {
  position: absolute;
  right: 20px;
  bottom: 10px;
}

.chat-main-box .chat-right-aside .send-chat-box .custom-send .cst-icon {
  color: #4d575d;
  margin-right: 10px;
}

/*******************
Email inbox Page
******************/

.inbox-panel .list-group .list-group-item {
  border: 0px;
  border-radius: 0px;
  border-left: 3px solid transparent;
}

.inbox-panel .list-group .list-group-item a {
  color: #4d575d;
}

.inbox-panel .list-group .list-group-item.active,
.inbox-panel .list-group .list-group-item:hover {
  background: #f2f4f8;
  border-left: 3px solid #166dba;
}

.inbox-center .unread td {
  font-weight: 400;
}

.inbox-center td {
  vertical-align: middle;
  white-space: nowrap;
}

.inbox-center a {
  color: #4d575d;
  padding: 2px 0 3px 0;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

.inbox-center .checkbox {
  margin-top: -13px;
  height: 20px;
}

/*******************
Contact app Page
******************/

/*left-aside-column*/

.contact-page-aside {
  position: relative;
}

.left-aside {
  position: absolute;
  border-right: 1px solid rgba(120, 130, 140, 0.13);
  padding: 20px;
  width: 250px;
  height: 100%;
}

.right-aside {
  padding: 20px;
  margin-left: 250px;
}

.contact-list td {
  vertical-align: middle;
  padding: 25px 10px;
}

.contact-list td img {
  width: 30px;
}

.list-style-none {
  margin: 0px;
  padding: 0px;
}

.list-style-none li {
  list-style: none;
  margin: 0px;
}

.list-style-none li.box-label a {
  font-weight: 500;
}

.list-style-none li.divider {
  margin: 10px 0;
  height: 1px;
  background: rgba(120, 130, 140, 0.13);
}

.list-style-none li a {
  padding: 15px 10px;
  display: block;
  color: #4d575d;
}

.list-style-none li a:hover {
  color: #166dba;
}

.list-style-none li a span {
  float: right;
}

.slimScrollBar {
  z-index: 10 !important;
}

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

/*Documentation page*/

.plugin-details {
  display: none;
}

.plugin-details-active {
  display: block;
}

.solid-open-shifts-icon {
  position: absolute;
  background: url(/fonts/solidHand.svg?98992463b6c1f5d7f55abd6138d2439f) no-repeat center;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
}

.solid-open-shifts-icon-top-menu {
  position: absolute;
  background: url(/fonts/solidHandWhite.svg?621b0e717c29dd65819b899b4f79dba2) no-repeat center;
  top: 2px;
  width: 100%;
  height: 100%;
}

.open-shifts-icon {
  position: absolute;
  background: url(/fonts/question.svg?659d91c9ff5d698b45eaaec9d146b452) no-repeat center bottom;
  background-size: 100% 100%;
  width: 80%;
  height: 65%;
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/*******************
Main sidebar
******************/

.left-sidebar {
  position: absolute;
  width: 240px;
  height: 100%;
  top: 0px;
  z-index: 20;
  padding-top: 70px;
  background: #fff;
  -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
}

.fix-sidebar .left-sidebar {
  position: fixed;
}

/*******************
use profile section
******************/

.user-profile {
  position: relative;
  background-size: cover;
}

.user-profile .profile-img {
  width: 50px;
  margin-left: 30px;
  padding: 35px 0;
  border-radius: 100%;
}

.user-profile .profile-img::before {
  position: absolute;
  content: '';
  width: 50px;
  height: 50px;
  top: 35px;
  margin: 0 auto;
  border-radius: 50%;
  z-index: 0;
}

.user-profile .profile-img img {
  width: 100%;
  border-radius: 100%;
}

.user-profile .profile-text {
  padding: 5px 0px;
  position: relative;
}

.user-profile .profile-text > a {
  color: #ffffff !important;
  width: 100%;
  padding: 6px 30px;
  background: rgba(0, 0, 0, 0.5);
  display: block;
}

.user-profile .profile-text > a:after {
  position: absolute;
  right: 20px;
  top: 20px;
}

.user-profile .dropdown-menu {
  left: 0px;
  right: 0px;
  width: 180px;
  margin: 0 auto;
}

/*******************
sidebar footer
******************/

.sidebar-footer {
  position: fixed;
  z-index: 10;
  bottom: 0px;
  left: 0px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  width: 240px;
  background: #fff;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
}

.sidebar-footer a {
  padding: 15px;
  width: 33.333337%;
  float: left;
  text-align: center;
  font-size: 18px;
}

/*******************
sidebar navigation
******************/

.scroll-sidebar {
  padding-bottom: 60px;
}

.collapse.in {
  display: block;
}

.sidebar-nav {
  background: #fff;
  padding: 15px;
}

.sidebar-nav ul {
  margin: 0px;
  padding: 0px;
}

.sidebar-nav ul li {
  list-style: none;
}

.sidebar-nav ul li a {
  color: #5e6d76;
  overflow-wrap: break-word;
  white-space: break-spaces;
  padding: 8px 15px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  border-radius: 4px;
}

.sidebar-nav ul li a.active,
.sidebar-nav ul li a:hover {
  color: #26c6da;
}

.sidebar-nav ul li a.active {
  font-weight: 500;
  color: #263238;
}

.sidebar-nav ul li ul {
  padding-left: 5px;
  padding-top: 10px;
}

.sidebar-nav ul li ul li a {
  padding: 10px 15px 10px 15px;
}

.sidebar-nav ul li ul ul {
  padding-left: 15px;
}

.sidebar-nav ul li.nav-small-cap {
  font-size: 12px;
  margin-bottom: 0px;
  padding: 14px 14px 14px 20px;
  color: #263238;
  font-weight: 500;
}

.sidebar-nav ul li.nav-devider {
  height: 1px;
  background: rgba(120, 130, 140, 0.13);
  display: block;
  margin: 20px 0;
}

.sidebar-nav > ul > li {
  margin-bottom: 10px;
}

.sidebar-nav > ul > li.active > a {
  color: #ffffff;
  font-weight: 500;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.sidebar-nav > ul > li.active > a i {
  color: #26c6da;
}

.sidebar-nav > ul > li > a.active i,
.sidebar-nav > ul > li > a:hover i {
  color: #26c6da;
}

.sidebar-nav > ul > li > a i {
  width: 27px;
  height: 27px;
  font-size: 21px;
  line-height: 27px;
  display: inline-block;
  vertical-align: middle;
  color: #81a2b6;
}

.sidebar-nav > ul > li > a .label {
  float: right;
  margin-top: 6px;
}

.sidebar-nav > ul > li > a.active {
  font-weight: 400;
  background: #ffffff;
  color: #26c6da;
}

.sidebar-nav .nav-icon {
  width: 24px;
  height: 24px;
  margin-right: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.sidebar-nav .nav-arrow {
  color: #5e6d76;
  position: absolute;
  left: 2px;
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

.sidebar-nav .nav-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sidebar-nav a[aria-expanded="true"] .nav-arrow {
  color: inherit;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/****************
When click on sidebar toggler and also for tablet
*****************/

@media (min-width: 768px) {
  .mini-sidebar .sidebar-nav #sidebarnav li {
    position: relative;
  }

  .mini-sidebar ul li a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .mini-sidebar .nav-icon {
    margin-right: 0;
  }

  .mini-sidebar ul li:hover a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .mini-sidebar ul li:hover .nav-icon {
    margin-right: 6px;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li > ul {
    position: absolute;
    left: 55px;
    top: 42px;
    width: 204px;
    z-index: 1001;
    background: #f2f6f8;
    display: none;
    padding-left: 1px;
  }

  .mini-sidebar .sidebar-nav {
    padding: 5px;
  }

  .mini-sidebar.fix-sidebar .left-sidebar {
    position: absolute;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul {
    height: auto !important;
    overflow: auto;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul,
  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.collapse {
    display: block;
  }

  .mini-sidebar .nav-arrow {
    display: none;
  }

  .mini-sidebar .left-sidebar {
    width: 60px;
  }

  .mini-sidebar .user-profile {
    padding-bottom: 15px;
    width: 60px;
    margin-bottom: 7px;
  }

  .mini-sidebar .user-profile .profile-img {
    padding: 15px 0 0 0;
    margin: 0px 0 0 6px;
  }

  .mini-sidebar .user-profile .profile-img:before {
    top: 15px;
  }

  .mini-sidebar .scroll-sidebar {
    padding-bottom: 0px;
    position: absolute;
  }

  .mini-sidebar .hide-menu,
  .mini-sidebar .nav-small-cap,
  .mini-sidebar .sidebar-footer,
  .mini-sidebar .user-profile .profile-text {
    display: none;
  }

  .mini-sidebar .nav-devider {
    width: 50px;
  }

  .mini-sidebar .sidebar-nav {
    background: transparent;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li > a {
    padding: 9px 15px;
    width: 50px;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    width: 260px;
    background: #26c6da;
    color: #ffffff;
    border-color: #166dba;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > a i {
    color: #ffffff;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li:hover > a .hide-menu {
    display: inline;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li.active > a {
    border-color: transparent;
  }

  .mini-sidebar .sidebar-nav #sidebarnav > li.active > a.active {
    border-color: #166dba;
  }
}

@media (max-width: 767px) {
  .mini-sidebar .left-sidebar {
    position: fixed;
  }

  .mini-sidebar .left-sidebar,
  .mini-sidebar .sidebar-footer {
    left: -240px;
  }

  .mini-sidebar.show-sidebar .left-sidebar,
  .mini-sidebar.show-sidebar .sidebar-footer {
    left: 0px;
  }
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/*******************
/*User mail widgets*/

/*******************/

.topbar .top-navbar .mailbox {
  width: 300px;
}

.topbar .top-navbar .mailbox ul {
  padding: 0px;
}

.topbar .top-navbar .mailbox ul li {
  list-style: none;
}

.topbar .top-navbar .testbox {
  width: 750px;
}

.topbar .top-navbar .testbox ul {
  padding: 0px;
}

.topbar .top-navbar .testbox ul li {
  list-style: none;
}

.testbox ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.testbox ul li .nav-link {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  padding-top: 15px;
}

.testbox .message-center {
  height: 500px;
  overflow: auto;
  position: relative;
}

.testbox .message-center a {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}

.testbox .message-center a:hover {
  background: #f2f4f8;
}

.testbox .message-center a div {
  white-space: normal;
}

.testbox .message-center a .user-img {
  width: 40px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}

.testbox .message-center a .user-img img {
  width: 100%;
}

.testbox .message-center a .user-img .profile-status {
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 30px;
  position: absolute;
  top: 1px;
  width: 10px;
}

.testbox .message-center a .user-img .online {
  background: #26c6da;
}

.testbox .message-center a .user-img .busy {
  background: #fc4b6c;
}

.testbox .message-center a .user-img .away {
  background: #ffb22b;
}

.testbox .message-center a .user-img .offline {
  background: #ffb22b;
}

.testbox .message-center a .mail-content {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.testbox .message-center a .mail-content h5 {
  margin: 5px 0px 0;
}

.testbox .message-center a .mail-content .mail-desc,
.testbox .message-center a .mail-content .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #4d575d;
  white-space: nowrap;
}

.mailbox ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.mailbox ul li .nav-link {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  padding-top: 15px;
}

.mailbox .message-center {
  height: 200px;
  overflow: auto;
  position: relative;
}

.mailbox .message-center a {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}

.mailbox .message-center a:hover {
  background: #f2f4f8;
}

.mailbox .message-center a div {
  white-space: normal;
}

.mailbox .message-center a .user-img {
  width: 40px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}

.mailbox .message-center a .user-img img {
  width: 100%;
}

.mailbox .message-center a .user-img .profile-status {
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 30px;
  position: absolute;
  top: 1px;
  width: 10px;
}

.mailbox .message-center a .user-img .online {
  background: #26c6da;
}

.mailbox .message-center a .user-img .busy {
  background: #fc4b6c;
}

.mailbox .message-center a .user-img .away {
  background: #ffb22b;
}

.mailbox .message-center a .user-img .offline {
  background: #ffb22b;
}

.mailbox .message-center a .mail-content {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}

.mailbox .message-center a .mail-content h5 {
  margin: 5px 0px 0;
}

.mailbox .message-center a .mail-content .mail-desc,
.mailbox .message-center a .mail-content .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #4d575d;
  white-space: nowrap;
}

/*******************
/*Analytic info sparkline chart page*/

/*******************/

.analytics-info li span {
  font-size: 24px;
  vertical-align: middle;
}

/*******************
/*States row*/

/*******************/

.stats-row {
  margin-bottom: 20px;
}

.stats-row .stat-item {
  display: inline-block;
  padding-right: 15px;
}

.stats-row .stat-item + .stat-item {
  padding-left: 15px;
  border-left: 1px solid rgba(120, 130, 140, 0.13);
}

/*******************/

/*Dashboard1 Weather*/

/*******************/

.city-weather-days {
  margin: 0px;
}

.city-weather-days li {
  text-align: center;
  padding: 15px 0;
}

.city-weather-days li span {
  display: block;
  padding: 10px 0 0;
  color: #868e96;
}

.city-weather-days li i {
  display: block;
  font-size: 20px;
  color: #166dba;
}

.city-weather-days li h3 {
  font-weight: 300;
  margin-top: 5px;
}

/*******************/

/*Comment widgets*/

/*******************/

.comment-widgets {
  position: relative;
  margin-bottom: 10px;
}

.comment-widgets .comment-row {
  border-left: 3px solid #ffffff;
  padding: 15px;
}

.comment-widgets .comment-row:hover,
.comment-widgets .comment-row.active {
  border-color: #166dba;
}

.comment-text {
  padding: 15px 15px 15px 20px;
}

.comment-text:hover .comment-footer .action-icons,
.comment-text.active .comment-footer .action-icons {
  visibility: visible;
}

.comment-text p {
  max-height: 50px;
  overflow: hidden;
}

.comment-footer .action-icons {
  visibility: hidden;
}

.comment-footer .action-icons a {
  padding-left: 15px;
  vertical-align: middle;
  color: #868e96;
}

.comment-footer .action-icons a:hover,
.comment-footer .action-icons a.active {
  color: #1e88e5;
}

/*******************/

/*To do widgets*/

/*******************/

.todo-list li {
  border: 0px;
  margin-bottom: 0px;
  padding: 20px 15px 15px 0px;
}

.todo-list li .checkbox {
  width: 100%;
}

.todo-list li .checkbox label {
  font-weight: 400;
  color: #455a64;
}

.todo-list li:last-child {
  border-bottom: 0px;
}

.todo-list li .assignedto {
  padding: 0px 0 0 27px;
  margin: 0px;
}

.todo-list li .assignedto li {
  list-style: none;
  padding: 0px;
  display: inline-block;
  border: 0px;
  margin-right: 2px;
}

.todo-list li .assignedto li img {
  width: 30px;
  border-radius: 100%;
}

.todo-list li .item-date {
  padding-left: 25px;
  font-size: 12px;
  display: inline-block;
}

.list-task .task-done span {
  text-decoration: line-through;
}

/*******************/

/*Chat widget*/

/*******************/

.chat-list {
  margin: 0px;
  padding: 0px;
}

.chat-list li {
  list-style: none;
  margin-top: 30px;
}

.chat-list li .chat-img {
  display: inline-block;
  width: 45px;
  vertical-align: top;
}

.chat-list li .chat-img img {
  width: 45px;
  border-radius: 100%;
}

.chat-list li .chat-content {
  width: calc(100% - 140px);
  display: inline-block;
  padding-left: 15px;
}

.chat-list li .chat-content h5 {
  color: #868e96;
}

.chat-list li .chat-content .box {
  display: inline-block;
  margin-bottom: 10px;
  color: #263238;
}

.chat-list li .chat-time {
  display: inline-block;
  text-align: right;
  width: 80px;
  font-size: 13px;
  color: #868e96;
}

.chat-list li.odd .chat-content {
  text-align: right;
  width: calc(100% - 90px);
}

.chat-list li.odd .box {
  clear: both;
}

.chat-list li.odd + .odd {
  margin-top: 0px;
}

.chat-list li.reverse {
  text-align: right;
}

.chat-list li.reverse .chat-time {
  text-align: left;
}

.chat-list li.reverse .chat-content {
  padding-left: 0px;
  padding-right: 15px;
}

/*******************/

/*Chat widget*/

/*******************/

.message-box ul li .drop-title {
  font-weight: 500;
  padding: 11px 20px 15px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.message-box ul li .nav-link {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  padding-top: 15px;
}

.message-box .message-widget {
  position: relative;
}

.message-box .message-widget a {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  display: block;
  text-decoration: none;
  padding: 9px 15px;
}

.message-box .message-widget a:hover {
  background: #f2f4f8;
}

.message-box .message-widget a:last-child {
  border-bottom: 0px;
}

.message-box .message-widget a div {
  white-space: normal;
}

.message-box .message-widget a .user-img {
  width: 45px;
  position: relative;
  display: inline-block;
  margin: 0 10px 15px 0;
}

.message-box .message-widget a .user-img img {
  width: 100%;
}

.message-box .message-widget a .user-img .profile-status {
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  left: 33px;
  position: absolute;
  top: -1px;
  width: 10px;
}

.message-box .message-widget a .user-img .online {
  background: #26c6da;
}

.message-box .message-widget a .user-img .busy {
  background: #fc4b6c;
}

.message-box .message-widget a .user-img .away {
  background: #ffb22b;
}

.message-box .message-widget a .user-img .offline {
  background: #ffb22b;
}

.message-box .message-widget a .mail-content {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}

.message-box .message-widget a .mail-content h5 {
  margin: 5px 0px 0;
}

.message-box .message-widget a .mail-content .mail-desc,
.message-box .message-widget a .mail-content .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #4d575d;
  white-space: nowrap;
}

/*******************/

/*Calendar widget*/

/*******************/

.calendar {
  float: left;
  margin-bottom: 0px;
}

.fc-view {
  margin-top: 30px;
}

.none-border .modal-footer {
  border-top: none;
}

.fc-toolbar {
  margin-bottom: 5px;
  margin-top: 15px;
}

.fc-toolbar h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  text-transform: uppercase;
}

.fc-day {
  background: #ffffff;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar button:focus,
.fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
  z-index: 0;
}

.fc-widget-header {
  border: 0px !important;
}

.fc-widget-content {
  border-color: rgba(120, 130, 140, 0.13) !important;
}

.fc th.fc-widget-header {
  color: #4d575d;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  padding: 7px 0px;
  text-transform: uppercase;
}

.fc th.fc-sun,
.fc th.fc-tue,
.fc th.fc-thu,
.fc th.fc-sat {
  background: #f2f7f8;
}

.fc th.fc-mon,
.fc th.fc-wed,
.fc th.fc-fri {
  background: #f2f7f8;
}

.fc-view {
  margin-top: 0px;
}

.fc-toolbar {
  margin: 0px;
  padding: 24px 0px;
}

.fc-button {
  background: #ffffff;
  border: 1px solid rgba(120, 130, 140, 0.13);
  color: #4d575d;
  text-transform: capitalize;
}

.fc-button:hover {
  background: #f2f4f8;
  opacity: 0.8;
}

.fc-text-arrow {
  font-family: inherit;
  font-size: 16px;
}

.fc-state-hover {
  background: #F5F5F5;
}

.fc-unthemed .fc-today {
  border: 1px solid #fc4b6c;
  background: #f2f4f8 !important;
}

.fc-state-highlight {
  background: #f0f0f0;
}

.fc-cell-overlay {
  background: #f0f0f0;
}

.fc-unthemed .fc-today {
  background: #ffffff;
}

.fc-event {
  border-radius: 0px;
  border: none;
  cursor: move;
  color: #ffffff !important;
  font-size: 13px;
  margin: 1px -1px 0 -1px;
  padding: 5px 5px;
  text-align: center;
  background: #1e88e5;
}

.calendar-event {
  cursor: move;
  margin: 10px 5px 0 0;
  padding: 6px 10px;
  display: inline-block;
  color: #ffffff;
  min-width: 140px;
  text-align: center;
  background: #1e88e5;
}

.calendar-event a {
  float: right;
  opacity: 0.6;
  font-size: 10px;
  margin: 4px 0 0 10px;
  color: #ffffff;
}

.fc-basic-view td.fc-week-number span {
  padding-right: 5px;
}

.fc-basic-view .fc-day-number {
  padding: 10px 15px;
  display: inline-block;
}

/*******************/

/*Steam line widget*/

/*******************/

.steamline {
  position: relative;
  border-left: 1px solid rgba(120, 130, 140, 0.13);
  margin-left: 20px;
}

.steamline .sl-left {
  float: left;
  margin-left: -20px;
  z-index: 1;
  width: 40px;
  line-height: 40px;
  text-align: center;
  height: 40px;
  border-radius: 100%;
  color: #ffffff;
  background: #263238;
  margin-right: 15px;
}

.steamline .sl-left img {
  max-width: 40px;
}

.steamline .sl-right {
  padding-left: 50px;
}

.steamline .sl-right .desc,
.steamline .sl-right .inline-photos {
  margin-bottom: 30px;
}

.steamline .sl-item {
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  margin: 20px 0;
}

.sl-date {
  font-size: 10px;
  color: #868e96;
}

.time-item {
  border-color: rgba(120, 130, 140, 0.13);
  padding-bottom: 1px;
  position: relative;
}

.time-item:before {
  content: " ";
  display: table;
}

.time-item:after {
  background-color: #ffffff;
  border-color: rgba(120, 130, 140, 0.13);
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}

.time-item-item:after {
  content: " ";
  display: table;
}

.item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}

.item-info p {
  margin-bottom: 10px !important;
}

/*******************/

/*Feed widget*/

/*******************/

.feeds {
  margin: 0px;
  padding: 0px;
}

.feeds li {
  list-style: none;
  padding: 10px;
  display: block;
}

.feeds li:hover {
  background: #ebf3f5;
}

.feeds li > div {
  width: 40px;
  height: 40px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border-radius: 100%;
}

.feeds li > div i {
  line-height: 40px;
}

.feeds li span {
  float: right;
  width: auto;
  font-size: 12px;
}

/*******************/

/*Vertical carousel*/

/*******************/

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

/*******************/

/*social-widgets*/

/*******************/

.social-widget .soc-header {
  padding: 15px;
  text-align: center;
  font-size: 36px;
  color: #fff;
}

.social-widget .soc-header.box-facebook {
  background: #3b5998;
}

.social-widget .soc-header.box-twitter {
  background: #00aced;
}

.social-widget .soc-header.box-google {
  background: #f86c6b;
}

.social-widget .soc-header.box-linkedin {
  background: #4875b4;
}

.social-widget .soc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

.social-widget .soc-content div {
  padding: 10px;
}

.social-widget .soc-content div h3 {
  margin-bottom: 0px;
}

/*******************/

/*Guage chart*/

/*******************/

.gaugejs-box {
  position: relative;
  margin: 0 auto;
}

.gaugejs-box canvas.gaugejs {
  width: 100% !important;
  height: auto !important;
}

/*******************/

/*social-profile-first*/

/*******************/

.social-profile-first {
  text-align: center;
  padding-top: 22%;
  margin-bottom: 96px;
}

.social-profile-first.bg-over {
  background: rgba(56, 83, 161, 0.7);
}

.social-profile-first .middle {
  vertical-align: middle;
}

/*******************/

/*country-state*/

/*******************/

.country-state {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}

.country-state li {
  margin-top: 30px;
  margin-bottom: 10px;
}

.country-state h2 {
  margin-bottom: 0px;
  font-weight: 400;
}

/*******************/

/*profile timeline widget*/

/*******************/

.profiletimeline {
  position: relative;
  margin-left: 70px;
  margin-right: 10px;
}

.profiletimeline .sl-left {
  float: left;
  margin-left: -60px;
  z-index: 1;
  margin-right: 15px;
}

.profiletimeline .sl-left img {
  max-width: 40px;
}

.profiletimeline .sl-item {
  margin-top: 8px;
  margin-bottom: 30px;
}

.profiletimeline .sl-date {
  font-size: 12px;
  color: #868e96;
}

.profiletimeline .time-item {
  border-color: rgba(120, 130, 140, 0.13);
  padding-bottom: 1px;
  position: relative;
}

.profiletimeline .time-item:before {
  content: " ";
  display: table;
}

.profiletimeline .time-item:after {
  background-color: #ffffff;
  border-color: rgba(120, 130, 140, 0.13);
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}

.profiletimeline .time-item-item:after {
  content: " ";
  display: table;
}

.profiletimeline .item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}

.profiletimeline .item-info p {
  margin-bottom: 10px !important;
}

/*Blog widgets*/

.blog-widget {
  margin-top: 30px;
}

.blog-widget .blog-image img {
  border-radius: 4px;
  margin-top: -45px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

/*Weather smal;*/

.weather-small h1 {
  line-height: 30px;
}

.weather-small sup {
  font-size: 60%;
}

/*little-profile*/

.little-profile .pro-img {
  margin-top: -80px;
  margin-bottom: 20px;
}

.little-profile .pro-img img {
  width: 128px;
  height: 128px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}

.contact-box {
  position: relative;
}

.contact-box .add-ct-btn {
  position: absolute;
  right: 4px;
  top: -46px;
}

.contact-box .contact-widget > a {
  padding: 15px 10px;
}

.contact-box .contact-widget > a .user-img {
  margin-bottom: 0px !important;
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

@media (min-width: 1600px) {
  .col-xlg-1,
  .col-xlg-10,
  .col-xlg-11,
  .col-xlg-12,
  .col-xlg-2,
  .col-xlg-3,
  .col-xlg-4,
  .col-xlg-5,
  .col-xlg-6,
  .col-xlg-7,
  .col-xlg-8,
  .col-xlg-9 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .col-xlg-pull-12 {
    right: 100%;
  }

  .col-xlg-pull-11 {
    right: 91.66666667%;
  }

  .col-xlg-pull-10 {
    right: 83.33333333%;
  }

  .col-xlg-pull-9 {
    right: 75%;
  }

  .col-xlg-pull-8 {
    right: 66.66666667%;
  }

  .col-xlg-pull-7 {
    right: 58.33333333%;
  }

  .col-xlg-pull-6 {
    right: 50%;
  }

  .col-xlg-pull-5 {
    right: 41.66666667%;
  }

  .col-xlg-pull-4 {
    right: 33.33333333%;
  }

  .col-xlg-pull-3 {
    right: 25%;
  }

  .col-xlg-pull-2 {
    right: 16.66666667%;
  }

  .col-xlg-pull-1 {
    right: 8.33333333%;
  }

  .col-xlg-pull-0 {
    right: auto;
  }

  .col-xlg-push-12 {
    left: 100%;
  }

  .col-xlg-push-11 {
    left: 91.66666667%;
  }

  .col-xlg-push-10 {
    left: 83.33333333%;
  }

  .col-xlg-push-9 {
    left: 75%;
  }

  .col-xlg-push-8 {
    left: 66.66666667%;
  }

  .col-xlg-push-7 {
    left: 58.33333333%;
  }

  .col-xlg-push-6 {
    left: 50%;
  }

  .col-xlg-push-5 {
    left: 41.66666667%;
  }

  .col-xlg-push-4 {
    left: 33.33333333%;
  }

  .col-xlg-push-3 {
    left: 25%;
  }

  .col-xlg-push-2 {
    left: 16.66666667%;
  }

  .col-xlg-push-1 {
    left: 8.33333333%;
  }

  .col-xlg-push-0 {
    left: auto;
  }

  .offset-xlg-12 {
    margin-left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xlg-0 {
    margin-left: 0;
  }
}

.col-xlg-1,
.col-xlg-10,
.col-xlg-11,
.col-xlg-12,
.col-xlg-2,
.col-xlg-3,
.col-xlg-4,
.col-xlg-5,
.col-xlg-6,
.col-xlg-7,
.col-xlg-8,
.col-xlg-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/*-------------------*/

/*Bootstrap 4 hack*/

/*-------------------*/

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
  color: #ffffff;
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/*============================================================== 
 For Laptop & above all (1650px) 
 ============================================================== */

@media (min-width: 1650px) {
  .widget-app-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }

  .campaign {
    height: 365px !important;
  }
}

/*============================================================== 
 For Laptop & above all (1370px) 
 ============================================================== */

@media (max-width: 1370px) {
  .widget-app-columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

/*-- ============================================================== 
 Small Desktop & above all (1024px) 
 ============================================================== */

@media (min-width: 1024px) {
  .page-wrapper {
    margin-left: 240px;
  }

  .footer {
    left: 240px;
  }
}

@media (max-width: 1023px) {
  .page-wrapper {
    margin-left: 60px;
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
  }

  .footer {
    left: 60px;
  }

  .widget-app-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }

  .inbox-center a {
    width: 200px;
  }
}

/*-- ============================================================== 
 Ipad & above all(768px) 
 ============================================================== */

@media (min-width: 768px) {
  .navbar-header {
    width: 240px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .navbar-header .navbar-brand {
    padding-top: 0px;
  }

  .material-icon-list-demo .icons div {
    width: 33%;
    padding: 15px;
    display: inline-block;
    line-height: 40px;
  }

  .mini-sidebar .page-wrapper {
    margin-left: 60px;
  }

  .mini-sidebar .footer {
    left: 60px;
  }

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

/*-- ============================================================== 
 Phone and below ipad(767px) 
 ============================================================== */

@media (max-width: 767px) {
  /*Header*/

  .topbar {
    position: fixed;
    width: 100%;
  }

  .topbar .top-navbar {
    padding-right: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-align-items: center;
  }

  .topbar .top-navbar .navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

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

  .topbar .top-navbar .navbar-nav > .nav-item.show {
    position: static;
  }

  .topbar .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
    width: 100%;
    margin-top: 0px;
  }

  .topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
    padding-left: .50rem;
    padding-right: .50rem;
  }

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

  .mega-dropdown .dropdown-menu {
    height: 480px;
    overflow: auto;
  }

  /*Sidebar and wrapper*/

  .mini-sidebar .page-wrapper {
    margin-left: 0px;
  }

  .comment-text .comment-footer .action-icons {
    display: block;
    padding: 10px 0;
  }

  .vtabs .tabs-vertical {
    width: auto;
  }

  /*Footer*/

  .footer {
    left: 0px;
  }

  .material-icon-list-demo .icons div {
    width: 100%;
  }

  .error-page .footer {
    position: fixed;
    bottom: 0px;
    z-index: 10;
  }

  .error-box {
    position: relative;
    padding-bottom: 60px;
  }

  .error-body {
    padding-top: 10%;
  }

  .error-body h1 {
    font-size: 100px;
    font-weight: 600;
    line-height: 100px;
  }

  .login-register {
    position: relative;
    overflow: hidden;
  }

  .login-box {
    width: 90%;
  }

  .login-sidebar {
    padding: 10% 0;
  }

  .login-sidebar .login-box {
    position: relative;
  }

  /*This is for chat page*/

  .chat-main-box .chat-left-aside {
    left: -250px;
    position: absolute;
    -webkit-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
    background: #ffffff;
  }

  .chat-main-box .chat-left-aside.open-pnl {
    left: 0px;
  }

  .chat-main-box .chat-left-aside .open-panel {
    display: block;
  }

  .chat-main-box .chat-right-aside {
    width: 100%;
  }

  /*Timeline*/

  ul.timeline:before {
    left: 40px;
  }

  ul.timeline > li > .timeline-panel {
    width: "calc(100% - 90px)";
    width: "calc(100% - 90px)";
    width: "calc(100% - 90px)";
  }

  ul.timeline > li > .timeline-badge {
    top: 16px;
    left: 15px;
    margin-left: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }

  ul.timeline > li > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }

  /*Contact app page*/

  .left-aside {
    width: 100%;
    position: relative;
    border: 0px;
  }

  .right-aside {
    margin-left: 0px;
  }

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

  .chat-list li .chat-content {
    width: calc(100% - 80px);
  }
}

/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

/* Radio Buttons
   ========================================================================== */

[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-transition: .28s ease;
  transition: .28s ease;
  /* webkit (konqueror) browsers */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  -webkit-transition: .28s ease;
  transition: .28s ease;
}

/* Unchecked styles */

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
}

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a;
}

[type="radio"]:not(:checked) + label:after {
  z-index: -1;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Checked styles */

[type="radio"]:checked + label:before {
  border: 2px solid transparent;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #26a69a;
}

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #26a69a;
  z-index: 0;
}

[type="radio"]:checked + label:after {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

/* Radio With gap */

[type="radio"].with-gap:checked + label:after {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

/* Focused styles */

[type="radio"].tabbed:focus + label:before {
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

/* Disabled Radio With gap */

[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26);
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26);
}

/* Disabled style */

[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26);
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26);
}

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26);
}

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD;
}

/* Checkboxes
   ========================================================================== */

/* CUSTOM CSS CHECKBOXES */

form p {
  margin-bottom: 10px;
  text-align: left;
}

form p:last-child {
  margin-bottom: 0;
}

/* Switch
   ========================================================================== */

.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.switch label {
  cursor: pointer;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: #84c7c1;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #26a69a;
  left: 24px;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}

.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease;
  transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:after,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}

.scale-up {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: inline-block;
  -webkit-transform-origin: right 0px;
          transform-origin: right 0px;
}

.scale-up-left {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: inline-block;
  -webkit-transform-origin: left 0px;
          transform-origin: left 0px;
}

.show > .scale-up {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: right 0px;
          transform-origin: right 0px;
}

.show > .scale-up-left {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: left 0px;
          transform-origin: left 0px;
}

/*panels*/

.card {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.well,
pre {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.page-titles .justify-content-end:last-child .d-flex {
  margin-right: 10px;
}

.btn-circle.right-side-toggle {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 25px;
}

/*Radio button*/

@-webkit-keyframes ripple {
  0% {
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
            box-shadow: 0px 0px 0px 1px transparent;
  }

  50% {
    -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  100% {
    -webkit-box-shadow: 0px 0px 0px 15px transparent;
            box-shadow: 0px 0px 0px 15px transparent;
  }
}

@keyframes ripple {
  0% {
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
            box-shadow: 0px 0px 0px 1px transparent;
  }

  50% {
    -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  100% {
    -webkit-box-shadow: 0px 0px 0px 15px transparent;
            box-shadow: 0px 0px 0px 15px transparent;
  }
}

/*Bootstrap Select*/

.bootstrap-select.btn-group .dropdown-menu {
  margin-top: -40px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.demo-checkbox label,
.demo-radio-button label {
  min-width: 200px;
  margin-bottom: 20px;
}

.demo-swtich .demo-switch-title,
.demo-swtich .switch {
  width: 150px;
  margin-bottom: 10px;
  display: inline-block;
}

[type="checkbox"] + label {
  padding-left: 26px;
  height: 25px;
  line-height: 21px;
  font-weight: normal;
}

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -2px;
  width: 11px;
  height: 19px;
}

[type="checkbox"]:checked.chk-col-red + label:before {
  border-right: 2px solid #fb3a3a;
  border-bottom: 2px solid #fb3a3a;
}

[type="checkbox"]:checked.chk-col-pink + label:before {
  border-right: 2px solid #E91E63;
  border-bottom: 2px solid #E91E63;
}

[type="checkbox"]:checked.chk-col-purple + label:before {
  border-right: 2px solid #7460ee;
  border-bottom: 2px solid #7460ee;
}

[type="checkbox"]:checked.chk-col-deep-purple + label:before {
  border-right: 2px solid #673AB7;
  border-bottom: 2px solid #673AB7;
}

[type="checkbox"]:checked.chk-col-indigo + label:before {
  border-right: 2px solid #3F51B5;
  border-bottom: 2px solid #3F51B5;
}

[type="checkbox"]:checked.chk-col-blue + label:before {
  border-right: 2px solid #02bec9;
  border-bottom: 2px solid #02bec9;
}

[type="checkbox"]:checked.chk-col-light-blue + label:before {
  border-right: 2px solid #03A9F4;
  border-bottom: 2px solid #03A9F4;
}

[type="checkbox"]:checked.chk-col-cyan + label:before {
  border-right: 2px solid #00BCD4;
  border-bottom: 2px solid #00BCD4;
}

[type="checkbox"]:checked.chk-col-teal + label:before {
  border-right: 2px solid #009688;
  border-bottom: 2px solid #009688;
}

[type="checkbox"]:checked.chk-col-green + label:before {
  border-right: 2px solid #26c6da;
  border-bottom: 2px solid #26c6da;
}

[type="checkbox"]:checked.chk-col-light-green + label:before {
  border-right: 2px solid #8BC34A;
  border-bottom: 2px solid #8BC34A;
}

[type="checkbox"]:checked.chk-col-lime + label:before {
  border-right: 2px solid #CDDC39;
  border-bottom: 2px solid #CDDC39;
}

[type="checkbox"]:checked.chk-col-yellow + label:before {
  border-right: 2px solid #ffe821;
  border-bottom: 2px solid #ffe821;
}

[type="checkbox"]:checked.chk-col-amber + label:before {
  border-right: 2px solid #FFC107;
  border-bottom: 2px solid #FFC107;
}

[type="checkbox"]:checked.chk-col-orange + label:before {
  border-right: 2px solid #FF9800;
  border-bottom: 2px solid #FF9800;
}

[type="checkbox"]:checked.chk-col-deep-orange + label:before {
  border-right: 2px solid #FF5722;
  border-bottom: 2px solid #FF5722;
}

[type="checkbox"]:checked.chk-col-brown + label:before {
  border-right: 2px solid #795548;
  border-bottom: 2px solid #795548;
}

[type="checkbox"]:checked.chk-col-grey + label:before {
  border-right: 2px solid #9E9E9E;
  border-bottom: 2px solid #9E9E9E;
}

[type="checkbox"]:checked.chk-col-blue-grey + label:before {
  border-right: 2px solid #607D8B;
  border-bottom: 2px solid #607D8B;
}

[type="checkbox"]:checked.chk-col-black + label:before {
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
}

[type="checkbox"]:checked.chk-col-white + label:before {
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0;
}

[type="checkbox"].filled-in:checked + label:before {
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}

[type="checkbox"].filled-in:checked.chk-col-red + label:after {
  border: 2px solid #fb3a3a;
  background-color: #fb3a3a;
}

[type="checkbox"].filled-in:checked.chk-col-pink + label:after {
  border: 2px solid #E91E63;
  background-color: #E91E63;
}

[type="checkbox"].filled-in:checked.chk-col-purple + label:after {
  border: 2px solid #7460ee;
  background-color: #7460ee;
}

[type="checkbox"].filled-in:checked.chk-col-deep-purple + label:after {
  border: 2px solid #673AB7;
  background-color: #673AB7;
}

[type="checkbox"].filled-in:checked.chk-col-indigo + label:after {
  border: 2px solid #3F51B5;
  background-color: #3F51B5;
}

[type="checkbox"].filled-in:checked.chk-col-blue + label:after {
  border: 2px solid #02bec9;
  background-color: #02bec9;
}

[type="checkbox"].filled-in:checked.chk-col-light-blue + label:after {
  border: 2px solid #03A9F4;
  background-color: #03A9F4;
}

[type="checkbox"].filled-in:checked.chk-col-cyan + label:after {
  border: 2px solid #00BCD4;
  background-color: #00BCD4;
}

[type="checkbox"].filled-in:checked.chk-col-teal + label:after {
  border: 2px solid #009688;
  background-color: #009688;
}

[type="checkbox"].filled-in:checked.chk-col-green + label:after {
  border: 2px solid #26c6da;
  background-color: #26c6da;
}

[type="checkbox"].filled-in:checked.chk-col-light-green + label:after {
  border: 2px solid #8BC34A;
  background-color: #8BC34A;
}

[type="checkbox"].filled-in:checked.chk-col-lime + label:after {
  border: 2px solid #CDDC39;
  background-color: #CDDC39;
}

[type="checkbox"].filled-in:checked.chk-col-yellow + label:after {
  border: 2px solid #ffe821;
  background-color: #ffe821;
}

[type="checkbox"].filled-in:checked.chk-col-amber + label:after {
  border: 2px solid #FFC107;
  background-color: #FFC107;
}

[type="checkbox"].filled-in:checked.chk-col-orange + label:after {
  border: 2px solid #FF9800;
  background-color: #FF9800;
}

[type="checkbox"].filled-in:checked.chk-col-deep-orange + label:after {
  border: 2px solid #FF5722;
  background-color: #FF5722;
}

[type="checkbox"].filled-in:checked.chk-col-brown + label:after {
  border: 2px solid #795548;
  background-color: #795548;
}

[type="checkbox"].filled-in:checked.chk-col-grey + label:after {
  border: 2px solid #9E9E9E;
  background-color: #9E9E9E;
}

[type="checkbox"].filled-in:checked.chk-col-blue-grey + label:after {
  border: 2px solid #607D8B;
  background-color: #607D8B;
}

[type="checkbox"].filled-in:checked.chk-col-black + label:after {
  border: 2px solid #000000;
  background-color: #000000;
}

[type="checkbox"].filled-in:checked.chk-col-white + label:after {
  border: 2px solid #ffffff;
  background-color: #ffffff;
}

[type="radio"]:not(:checked) + label {
  padding-left: 26px;
  height: 25px;
  line-height: 25px;
  font-weight: normal;
}

[type="radio"]:checked + label {
  padding-left: 26px;
  height: 25px;
  line-height: 25px;
  font-weight: normal;
}

[type="radio"].radio-col-red:checked + label:after {
  background-color: #fb3a3a;
  border-color: #fb3a3a;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-pink:checked + label:after {
  background-color: #E91E63;
  border-color: #E91E63;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-purple:checked + label:after {
  background-color: #7460ee;
  border-color: #7460ee;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-deep-purple:checked + label:after {
  background-color: #673AB7;
  border-color: #673AB7;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-indigo:checked + label:after {
  background-color: #3F51B5;
  border-color: #3F51B5;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-blue:checked + label:after {
  background-color: #02bec9;
  border-color: #02bec9;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-light-blue:checked + label:after {
  background-color: #03A9F4;
  border-color: #03A9F4;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-cyan:checked + label:after {
  background-color: #00BCD4;
  border-color: #00BCD4;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-teal:checked + label:after {
  background-color: #009688;
  border-color: #009688;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-green:checked + label:after {
  background-color: #26c6da;
  border-color: #26c6da;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-light-green:checked + label:after {
  background-color: #8BC34A;
  border-color: #8BC34A;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-lime:checked + label:after {
  background-color: #CDDC39;
  border-color: #CDDC39;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-yellow:checked + label:after {
  background-color: #ffe821;
  border-color: #ffe821;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-amber:checked + label:after {
  background-color: #FFC107;
  border-color: #FFC107;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-orange:checked + label:after {
  background-color: #FF9800;
  border-color: #FF9800;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-deep-orange:checked + label:after {
  background-color: #FF5722;
  border-color: #FF5722;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-brown:checked + label:after {
  background-color: #795548;
  border-color: #795548;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-grey:checked + label:after {
  background-color: #9E9E9E;
  border-color: #9E9E9E;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-blue-grey:checked + label:after {
  background-color: #607D8B;
  border-color: #607D8B;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-black:checked + label:after {
  background-color: #000000;
  border-color: #000000;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].radio-col-white:checked + label:after {
  background-color: #ffffff;
  border-color: #ffffff;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-red:checked + label:before {
  border: 2px solid #fb3a3a;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-red:checked + label:after {
  background-color: #fb3a3a;
  border: 2px solid #fb3a3a;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-pink:checked + label:before {
  border: 2px solid #E91E63;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-pink:checked + label:after {
  background-color: #E91E63;
  border: 2px solid #E91E63;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-purple:checked + label:before {
  border: 2px solid #7460ee;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-purple:checked + label:after {
  background-color: #7460ee;
  border: 2px solid #7460ee;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-deep-purple:checked + label:before {
  border: 2px solid #673AB7;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-deep-purple:checked + label:after {
  background-color: #673AB7;
  border: 2px solid #673AB7;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-indigo:checked + label:before {
  border: 2px solid #3F51B5;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-indigo:checked + label:after {
  background-color: #3F51B5;
  border: 2px solid #3F51B5;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-blue:checked + label:before {
  border: 2px solid #02bec9;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-blue:checked + label:after {
  background-color: #02bec9;
  border: 2px solid #02bec9;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-light-blue:checked + label:before {
  border: 2px solid #03A9F4;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-light-blue:checked + label:after {
  background-color: #03A9F4;
  border: 2px solid #03A9F4;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-cyan:checked + label:before {
  border: 2px solid #00BCD4;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-cyan:checked + label:after {
  background-color: #00BCD4;
  border: 2px solid #00BCD4;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-teal:checked + label:before {
  border: 2px solid #009688;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-teal:checked + label:after {
  background-color: #009688;
  border: 2px solid #009688;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-green:checked + label:before {
  border: 2px solid #26c6da;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-green:checked + label:after {
  background-color: #26c6da;
  border: 2px solid #26c6da;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-light-green:checked + label:before {
  border: 2px solid #8BC34A;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-light-green:checked + label:after {
  background-color: #8BC34A;
  border: 2px solid #8BC34A;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-lime:checked + label:before {
  border: 2px solid #CDDC39;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-lime:checked + label:after {
  background-color: #CDDC39;
  border: 2px solid #CDDC39;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-yellow:checked + label:before {
  border: 2px solid #ffe821;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-yellow:checked + label:after {
  background-color: #ffe821;
  border: 2px solid #ffe821;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-amber:checked + label:before {
  border: 2px solid #FFC107;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-amber:checked + label:after {
  background-color: #FFC107;
  border: 2px solid #FFC107;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-orange:checked + label:before {
  border: 2px solid #FF9800;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-orange:checked + label:after {
  background-color: #FF9800;
  border: 2px solid #FF9800;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-deep-orange:checked + label:before {
  border: 2px solid #FF5722;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-deep-orange:checked + label:after {
  background-color: #FF5722;
  border: 2px solid #FF5722;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-brown:checked + label:before {
  border: 2px solid #795548;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-brown:checked + label:after {
  background-color: #795548;
  border: 2px solid #795548;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-grey:checked + label:before {
  border: 2px solid #9E9E9E;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-grey:checked + label:after {
  background-color: #9E9E9E;
  border: 2px solid #9E9E9E;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-blue-grey:checked + label:before {
  border: 2px solid #607D8B;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-blue-grey:checked + label:after {
  background-color: #607D8B;
  border: 2px solid #607D8B;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-black:checked + label:before {
  border: 2px solid #000000;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-black:checked + label:after {
  background-color: #000000;
  border: 2px solid #000000;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-white:checked + label:before {
  border: 2px solid #ffffff;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

[type="radio"].with-gap.radio-col-white:checked + label:after {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  -webkit-animation: ripple 0.2s linear forwards;
          animation: ripple 0.2s linear forwards;
}

.switch label {
  font-weight: normal;
  font-size: 13px;
}

.switch label .lever {
  margin: 0 14px;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-red:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(251, 58, 58, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(251, 58, 58, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-red {
  background-color: rgba(251, 58, 58, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-red:after {
  background-color: #fb3a3a;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-pink:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(233, 30, 99, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(233, 30, 99, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-pink {
  background-color: rgba(233, 30, 99, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-pink:after {
  background-color: #E91E63;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-purple:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(116, 96, 238, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(116, 96, 238, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-purple {
  background-color: rgba(116, 96, 238, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-purple:after {
  background-color: #7460ee;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-deep-purple:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(103, 58, 183, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(103, 58, 183, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-deep-purple {
  background-color: rgba(103, 58, 183, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-deep-purple:after {
  background-color: #673AB7;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-indigo:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(63, 81, 181, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(63, 81, 181, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-indigo {
  background-color: rgba(63, 81, 181, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-indigo:after {
  background-color: #3F51B5;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-blue:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(2, 190, 201, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(2, 190, 201, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-blue {
  background-color: rgba(2, 190, 201, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-blue:after {
  background-color: #02bec9;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-light-blue:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(3, 169, 244, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(3, 169, 244, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-light-blue {
  background-color: rgba(3, 169, 244, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-light-blue:after {
  background-color: #03A9F4;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-cyan:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 188, 212, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 188, 212, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-cyan {
  background-color: rgba(0, 188, 212, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-cyan:after {
  background-color: #00BCD4;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-teal:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-teal {
  background-color: rgba(0, 150, 136, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-teal:after {
  background-color: #009688;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-green:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 198, 218, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 198, 218, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-green {
  background-color: rgba(38, 198, 218, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-green:after {
  background-color: #26c6da;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-light-green:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(139, 195, 74, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(139, 195, 74, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-light-green {
  background-color: rgba(139, 195, 74, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-light-green:after {
  background-color: #8BC34A;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-lime:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(205, 220, 57, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(205, 220, 57, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-lime {
  background-color: rgba(205, 220, 57, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-lime:after {
  background-color: #CDDC39;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-yellow:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 232, 33, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 232, 33, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-yellow {
  background-color: rgba(255, 232, 33, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-yellow:after {
  background-color: #ffe821;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-amber:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 193, 7, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 193, 7, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-amber {
  background-color: rgba(255, 193, 7, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-amber:after {
  background-color: #FFC107;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-orange:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 152, 0, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 152, 0, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-orange {
  background-color: rgba(255, 152, 0, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-orange:after {
  background-color: #FF9800;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-deep-orange:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 87, 34, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 87, 34, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-deep-orange {
  background-color: rgba(255, 87, 34, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-deep-orange:after {
  background-color: #FF5722;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-brown:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(121, 85, 72, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(121, 85, 72, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-brown {
  background-color: rgba(121, 85, 72, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-brown:after {
  background-color: #795548;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-grey:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(158, 158, 158, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(158, 158, 158, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-grey {
  background-color: rgba(158, 158, 158, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-grey:after {
  background-color: #9E9E9E;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-blue-grey:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(96, 125, 139, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(96, 125, 139, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-blue-grey {
  background-color: rgba(96, 125, 139, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-blue-grey:after {
  background-color: #607D8B;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-black:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-black {
  background-color: rgba(0, 0, 0, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-black:after {
  background-color: #000000;
}

.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever.switch-col-white:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 255, 255, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 255, 255, 0.1);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-white {
  background-color: rgba(255, 255, 255, 0.5);
}

.switch label input[type=checkbox]:checked + .lever.switch-col-white:after {
  background-color: #ffffff;
}

.r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}

.r .c {
  color: #4d575d;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

.r .c--1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 425px) {
  .r .c--1\:phone {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--1\:tablet {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--1\:laptop {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--1\:desktop {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.r .c--2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

@media screen and (max-width: 425px) {
  .r .c--2\:phone {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--2\:tablet {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--2\:laptop {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--2\:desktop {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

.r .c--3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

@media screen and (max-width: 425px) {
  .r .c--3\:phone {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--3\:tablet {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--3\:laptop {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--3\:desktop {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

.r .c--4 {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

@media screen and (max-width: 425px) {
  .r .c--4\:phone {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--4\:tablet {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--4\:laptop {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--4\:desktop {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

.r .c--5 {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

@media screen and (max-width: 425px) {
  .r .c--5\:phone {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--5\:tablet {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--5\:laptop {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--5\:desktop {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

.r .c--6 {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}

@media screen and (max-width: 425px) {
  .r .c--6\:phone {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--6\:tablet {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--6\:laptop {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--6\:desktop {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

.r .c--0 {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

@media screen and (max-width: 425px) {
  .r .c--0\:phone {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--0\:tablet {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--0\:laptop {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--0\:desktop {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

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

@media screen and (max-width: 425px) {
  .r--column\:phone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--column\:tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--column\:laptop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 1025px) {
  .r--column\:desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 425px) {
  .r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: -15px;
  }

  .r .c {
    padding-bottom: 15px;
  }

  .r .r.c:not(:last-child) {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.r--row,
.r--not-stacked {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 425px) {
  .r--row\:phone,
  .r--not-stacked\:phone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--row\:tablet,
  .r--not-stacked\:tablet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--row\:laptop,
  .r--not-stacked\:laptop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 1025px) {
  .r--row\:desktop,
  .r--not-stacked\:desktop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.r--clear {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.r--fitted {
  margin: 0;
}

.r--fitted .c {
  padding: 0;
}

.r--condensed,
.r--snug {
  margin-left: -7.5px;
  margin-right: -7.5px;
  margin-bottom: -15px;
}

.r--condensed .c,
.r--snug .c {
  padding-left: 7.5px;
  padding-right: 7.5px;
  padding-bottom: 15px;
}

.r--2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--2 .c {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--2\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:phone .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--2\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:tablet .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--2\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:laptop .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--2\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:desktop .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--3 .c {
  -ms-flex-preferred-size: 33.3334%;
      flex-basis: 33.3334%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--3\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:phone .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--3\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:tablet .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--3\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:laptop .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--3\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:desktop .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--4 .c {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--4\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:phone .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--4\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:tablet .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--4\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:laptop .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--4\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:desktop .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--5 .c {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--5\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:phone .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--5\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:tablet .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--5\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:laptop .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--5\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:desktop .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--6 .c {
  -ms-flex-preferred-size: 16.6667%;
      flex-basis: 16.6667%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--6\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:phone .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--6\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:tablet .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--6\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:laptop .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--6\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:desktop .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.width-auto,
.form-control.width-auto {
  width: auto;
}

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

@media screen and (max-width: 425px) {
  .padding-bottom-0\:phone {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .padding-bottom-0\:tablet {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .padding-bottom-0\:laptop {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  .padding-bottom-0\:desktop {
    padding-bottom: 0 !important;
  }
}

.hide {
  display: none !important;
}

@media screen and (max-width: 425px) {
  .hide\:phone {
    display: none !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .hide\:tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .hide\:laptop {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {
  .hide\:desktop {
    display: none !important;
  }
}

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

@media screen and (max-width: 425px) {
  .align-center\:phone {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .align-center\:tablet {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .align-center\:laptop {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1025px) {
  .align-center\:desktop {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.card\:shadowed,
.card\:shadow {
  border-radius: 4px;
  background-color: white;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
  padding: 30px;
  height: 100%;
}

.card\:shadowed--thin,
.card\:shadow--thin {
  padding: 15px;
}

.card\:shadowed--flat,
.card\:shadow--flat {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card\:shadowed--bordered,
.card\:shadow--bordered {
  border: 1px solid #bfc4c7;
}

.card\:shadowed .card_title,
.card\:shadow .card_title {
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  color: #4d575d;
  font-weight: 600;
}

.card\:shadowed .card_title--large,
.card\:shadow .card_title--large {
  font-size: 24px;
}

.card\:shadowed .card_title small,
.card\:shadow .card_title small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #a9b4ba;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1rem;
  margin-bottom: 15px;
}

.card\:shadowed .card_title small:first-child,
.card\:shadow .card_title small:first-child {
  margin-top: 15px;
}

.card\:shadowed .card_title small svg,
.card\:shadow .card_title small svg {
  margin-right: 10px;
  height: 16px;
  width: 16px;
  fill: #a9b4ba;
}

.card\:shadowed .card_title small > a,
.card\:shadowed .card_title small > span,
.card\:shadow .card_title small > a,
.card\:shadow .card_title small > span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.card\:shadowed .card_title--spaced,
.card\:shadow .card_title--spaced {
  margin-bottom: 30px;
}

.card\:shadowed .card_title .card_title_element,
.card\:shadow .card_title .card_title_element {
  margin-left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
}

.card\:shadowed .card_title .card_title_element svg,
.card\:shadow .card_title .card_title_element svg {
  height: 14px;
  width: auto;
  margin-right: 10px;
}

.card\:shadowed .card_title .card_title_element--primary,
.card\:shadow .card_title .card_title_element--primary {
  color: #1e88e5;
}

.card\:shadowed .card_title .card_title_element--primary svg,
.card\:shadow .card_title .card_title_element--primary svg {
  fill: #1e88e5;
}

.card\:shadowed .card_title .card_title_element--muted,
.card\:shadow .card_title .card_title_element--muted {
  color: #a9b4ba;
}

.card\:shadowed .card_title .card_title_element--muted svg,
.card\:shadow .card_title .card_title_element--muted svg {
  fill: #a9b4ba;
}

.card\:shadowed .card_label,
.card\:shadow .card_label {
  color: #a9b4ba;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.card\:shadowed--contact .r,
.card\:shadow--contact .r {
  margin-top: 20px;
}

.card\:stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

.card\:stat .stat-icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  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;
  margin-left: auto;
}

.card\:stat .stat-icon svg {
  fill: #54a8fa;
  height: 32px;
  width: auto;
}

.card\:stat .card_title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-bottom: 0;
  line-height: 1.5rem;
}

.card\:stat .card_title small {
  margin: 0 !important;
  margin-top: 5px !important;
}

a.card\:shadowed--bordered,
a.card\:shadow--bordered {
  border-color: #3d9aff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.card\:shadowed--bordered .card_label,
a.card\:shadow--bordered .card_label {
  color: #3d9aff;
}

a.card\:shadowed--bordered:hover,
a.card\:shadow--bordered:hover {
  background-color: #e8f3ff;
}

.card\:conjoined {
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
}

.card\:conjoined > * {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.card\:conjoined > *:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card\:conjoined > *:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card\:link {
  display: block;
  color: #4d575d;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.card\:link .card_title,
.card\:link .card_label,
.card\:link .brow-group .brow {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.card\:link:hover {
  background-color: #007bff;
  color: #bcddff;
}

.card\:link:hover .card_title,
.card\:link:hover .card_label,
.card\:link:hover .brow-group .brow {
  color: white;
}

.brow-group {
  font-family: "Poppins", sans-serif;
}

.brow-group .brow {
  font-weight: 600;
  color: #4d575d;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.brow-group .brow a {
  max-width: calc(100% - 26px);
}

.brow-group .brow svg {
  fill: #a9b4ba;
  height: 16px;
  width: 16px;
  margin-right: 10px;
}

.brow-group .brow--small {
  text-transform: uppercase;
  color: #a9b4ba;
}

.brow-group--light .brow {
  color: #8c9aa3;
}

.brow-group--normal .brow {
  font-weight: normal;
}

.brow-group--small .brow {
  font-size: 14px;
}

.brow-group + .brow-group {
  margin-top: 15px;
}

.brow-group--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.brow-group--inline .brow {
  margin-right: 15px;
  margin-bottom: 0;
}

.margin-left\:auto {
  margin-left: auto;
}

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

.space-group > *:last-child {
  margin-bottom: 0;
}

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

@media screen and (max-width: 425px) {
  .display-inline-block\:phone {
    display: inline-block;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .display-inline-block\:tablet {
    display: inline-block;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .display-inline-block\:laptop {
    display: inline-block;
  }
}

@media screen and (min-width: 1025px) {
  .display-inline-block\:desktop {
    display: inline-block;
  }
}

.display-block {
  display: block;
}

@media screen and (max-width: 425px) {
  .display-block\:phone {
    display: block;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .display-block\:tablet {
    display: block;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .display-block\:laptop {
    display: block;
  }
}

@media screen and (min-width: 1025px) {
  .display-block\:desktop {
    display: block;
  }
}

.mt {
  margin-top: 15px;
}

@media screen and (max-width: 425px) {
  .mt\:phone {
    margin-top: 15px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mt\:tablet {
    margin-top: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt\:laptop {
    margin-top: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .mt\:desktop {
    margin-top: 15px;
  }
}

.mt--2 {
  margin-top: 30px;
}

@media screen and (max-width: 425px) {
  .mt--2\:phone {
    margin-top: 30px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mt--2\:tablet {
    margin-top: 30px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt--2\:laptop {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .mt--2\:desktop {
    margin-top: 30px;
  }
}

.mt--0 {
  margin-top: 0;
}

@media screen and (max-width: 425px) {
  .mt--0\:phone {
    margin-top: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mt--0\:tablet {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt--0\:laptop {
    margin-top: 0;
  }
}

@media screen and (min-width: 1025px) {
  .mt--0\:desktop {
    margin-top: 0;
  }
}

.mb {
  margin-bottom: 15px;
}

@media screen and (max-width: 425px) {
  .mb\:phone {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mb\:tablet {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mb\:laptop {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .mb\:desktop {
    margin-bottom: 15px;
  }
}

.mb--2 {
  margin-bottom: 30px;
}

@media screen and (max-width: 425px) {
  .mb--2\:phone {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mb--2\:tablet {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mb--2\:laptop {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .mb--2\:desktop {
    margin-bottom: 30px;
  }
}

.mb--0 {
  margin-bottom: 0;
}

@media screen and (max-width: 425px) {
  .mb--0\:phone {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mb--0\:tablet {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mb--0\:laptop {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1025px) {
  .mb--0\:desktop {
    margin-bottom: 0;
  }
}

.ml {
  margin-left: 15px;
}

@media screen and (max-width: 425px) {
  .ml\:phone {
    margin-left: 15px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .ml\:tablet {
    margin-left: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ml\:laptop {
    margin-left: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .ml\:desktop {
    margin-left: 15px;
  }
}

.ml--2 {
  margin-left: 30px;
}

@media screen and (max-width: 425px) {
  .ml--2\:phone {
    margin-left: 30px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .ml--2\:tablet {
    margin-left: 30px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ml--2\:laptop {
    margin-left: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .ml--2\:desktop {
    margin-left: 30px;
  }
}

.ml--0 {
  margin-left: 0;
}

@media screen and (max-width: 425px) {
  .ml--0\:phone {
    margin-left: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .ml--0\:tablet {
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ml--0\:laptop {
    margin-left: 0;
  }
}

@media screen and (min-width: 1025px) {
  .ml--0\:desktop {
    margin-left: 0;
  }
}

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

@media screen and (max-width: 425px) {
  .pb--0\:phone {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .pb--0\:tablet {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .pb--0\:laptop {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  .pb--0\:desktop {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .pb--0\<laptop {
    padding-bottom: 0 !important;
  }
}

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

@media screen and (max-width: 425px) {
  .text-center\:phone {
    text-align: center;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .text-center\:tablet {
    text-align: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .text-center\:laptop {
    text-align: center;
  }
}

@media screen and (min-width: 1025px) {
  .text-center\:desktop {
    text-align: center;
  }
}

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

@media screen and (max-width: 425px) {
  .text-left\:phone {
    text-align: left !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .text-left\:tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .text-left\:laptop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1025px) {
  .text-left\:desktop {
    text-align: left !important;
  }
}

.filter-collapse {
  -webkit-box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
          box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
  margin-bottom: 30px;
}

.filter-collapse .filter-collapse_header {
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  min-height: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-collapse .filter-collapse_header .filter-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-collapse .filter-collapse_header .filter-title i {
  font-size: 12px;
  margin-left: 10px;
}

.filter-collapse .filter-collapse_header .filter-title:hover {
  cursor: pointer;
}

.filter-collapse .filter-collapse_body {
  background-color: white;
  padding: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.filter-collapse .filter-collapse_body .form-group {
  font-family: "Poppins", sans-serif;
}

.filter-collapse--collapsed .filter-collapse_header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.filter-collapse .filter-elements {
  margin-left: auto;
}

.f-2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.custom-tooltip {
  position: relative;
}

.custom-tooltip .custom-tooltip-content {
  opacity: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform: scale3d(0, 0, 0) translateX(-100%);
          transform: scale3d(0, 0, 0) translateX(-100%);
  background-color: black;
  padding: 3px 8px;
  font-size: 14px;
  line-height: normal;
  color: white;
  pointer-events: none;
  border-radius: 4px;
  z-index: 10;
}

.custom-tooltip .custom-tooltip-content::after {
  position: absolute;
  bottom: -3px;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  background-color: black;
  height: 10px;
  width: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -3;
}

.custom-tooltip:hover .custom-tooltip-content {
  opacity: 1;
  left: 50%;
  top: calc(-100% - 16px);
  -webkit-transform: scale3d(1, 1, 1) translateX(-50%);
          transform: scale3d(1, 1, 1) translateX(-50%);
}

.custom-tooltip.mr-1 .custom-tooltip-content {
  left: calc(50% - 0.25rem);
}

svg.fill-success {
  fill: #1e88e5 !important;
}

svg.fill-danger {
  fill: #ff3c3c !important;
}

.client-profile {
  padding: 30px;
  font-family: "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.client-profile svg {
  height: 16px;
  width: 16px;
}

.client-profile .section_title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  font-size: 1.4rem;
  color: #4d575d;
}

.client-profile .section_title small,
.client-profile .section_title a {
  font-size: 1rem;
  margin-left: 15px;
  display: inline-block;
}

.client-profile .section_title::after {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #d5dce0;
  height: 1px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 15px;
  display: block;
  content: "";
}

.client-profile .card\:shadowed {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-profile .card\:shadowed--contact {
  padding: 30px;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
}

.client-profile .card\:shadowed--contact .r {
  margin-top: 20px;
}

.client-profile .client-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-profile .client-info .client_info {
  margin-left: 30px;
  margin-right: 30px;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

@media screen and (min-width: 1439px) and (max-width: 1600px) {
  .client-profile .client-info .client_info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.client-profile .client-info .client_details {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

@media screen and (min-width: 1439px) {
  .client-profile .client-info .client_details .button {
    white-space: nowrap;
  }
}

@media screen and (max-width: 1024px) {
  .client-profile .client-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .client-profile .client-info .client_details {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 425px) {
  .client-profile .client-info .client_info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-left: 0;
  }
}

.client-profile .brow-group .brow {
  font-weight: 500;
  color: #4d575d;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.client-profile .brow-group .brow a {
  max-width: calc(100% - 26px);
}

.client-profile .brow-group .brow svg {
  fill: #a9b4ba;
  margin-right: 10px;
}

.client-profile .brow-group .brow--small {
  text-transform: uppercase;
  color: #a9b4ba;
}

.client-profile .brow-group--normal .brow {
  font-weight: normal;
}

.client-profile .brow-group--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-profile .brow-group--inline .brow {
  margin-right: 15px;
  margin-bottom: 0;
}

.client-profile .brow-group + .brow-group {
  margin-top: 15px;
}

.client-profile .brow-group .brow-group {
  margin-top: 10px;
}

.user-card {
  border-radius: 4px;
  background-color: white;
  padding: 15px;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}

.user-card .avatar {
  margin-right: 15px;
}

.user-card:hover {
  color: white;
}

.availability-display table {
  width: 100%;
}

.availability-display thead th {
  font-weight: 700;
  color: #505557;
  font-size: 0.875rem;
  padding: 10px;
  background-color: #b6bcc0;
}

.availability-display thead th:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.availability-display thead th:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.availability-display tbody td {
  padding: 10px;
  font-size: 0.875rem;
  color: #505557;
}

.user-card-holder .user-card {
  height: 100%;
}

.r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}

.r .c {
  color: #4d575d;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}

.r .c--1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 425px) {
  .r .c--1\:phone {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--1\:tablet {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--1\:laptop {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--1\:desktop {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.r .c--2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

@media screen and (max-width: 425px) {
  .r .c--2\:phone {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--2\:tablet {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--2\:laptop {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--2\:desktop {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}

.r .c--3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

@media screen and (max-width: 425px) {
  .r .c--3\:phone {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--3\:tablet {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--3\:laptop {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--3\:desktop {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}

.r .c--4 {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

@media screen and (max-width: 425px) {
  .r .c--4\:phone {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--4\:tablet {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--4\:laptop {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--4\:desktop {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
  }
}

.r .c--5 {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

@media screen and (max-width: 425px) {
  .r .c--5\:phone {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--5\:tablet {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--5\:laptop {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--5\:desktop {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
  }
}

.r .c--6 {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}

@media screen and (max-width: 425px) {
  .r .c--6\:phone {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--6\:tablet {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--6\:laptop {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--6\:desktop {
    -webkit-box-flex: 6;
        -ms-flex: 6;
            flex: 6;
  }
}

.r .c--0 {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

@media screen and (max-width: 425px) {
  .r .c--0\:phone {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r .c--0\:tablet {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r .c--0\:laptop {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r .c--0\:desktop {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}

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

@media screen and (max-width: 425px) {
  .r--column\:phone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--column\:tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--column\:laptop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 1025px) {
  .r--column\:desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 425px) {
  .r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: -15px;
  }

  .r .c {
    padding-bottom: 15px;
  }

  .r .r.c:not(:last-child) {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.r--row,
.r--not-stacked {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 425px) {
  .r--row\:phone,
  .r--not-stacked\:phone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--row\:tablet,
  .r--not-stacked\:tablet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--row\:laptop,
  .r--not-stacked\:laptop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (min-width: 1025px) {
  .r--row\:desktop,
  .r--not-stacked\:desktop {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.r--clear {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.r--fitted {
  margin: 0;
}

.r--fitted .c {
  padding: 0;
}

.r--condensed,
.r--snug {
  margin-left: -7.5px;
  margin-right: -7.5px;
  margin-bottom: -15px;
}

.r--condensed .c,
.r--snug .c {
  padding-left: 7.5px;
  padding-right: 7.5px;
  padding-bottom: 15px;
}

.r--2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--2 .c {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--2\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:phone .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--2\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:tablet .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--2\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:laptop .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--2\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--2\:desktop .c {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--3 .c {
  -ms-flex-preferred-size: 33.3334%;
      flex-basis: 33.3334%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--3\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:phone .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--3\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:tablet .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--3\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:laptop .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--3\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--3\:desktop .c {
    -ms-flex-preferred-size: 33.3334%;
        flex-basis: 33.3334%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--4 .c {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--4\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:phone .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--4\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:tablet .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--4\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:laptop .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--4\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--4\:desktop .c {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--5 .c {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--5\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:phone .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--5\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:tablet .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--5\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:laptop .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--5\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--5\:desktop .c {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.r--6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.r--6 .c {
  -ms-flex-preferred-size: 16.6667%;
      flex-basis: 16.6667%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

@media screen and (max-width: 425px) {
  .r--6\:phone {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:phone .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .r--6\:tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:tablet .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .r--6\:laptop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:laptop .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@media screen and (min-width: 1025px) {
  .r--6\:desktop {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .r--6\:desktop .c {
    -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.width-auto,
.form-control.width-auto {
  width: auto;
}

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

@media screen and (max-width: 425px) {
  .padding-bottom-0\:phone {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .padding-bottom-0\:tablet {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .padding-bottom-0\:laptop {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  .padding-bottom-0\:desktop {
    padding-bottom: 0 !important;
  }
}

.hide {
  display: none !important;
}

@media screen and (max-width: 425px) {
  .hide\:phone {
    display: none !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .hide\:tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .hide\:laptop {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {
  .hide\:desktop {
    display: none !important;
  }
}

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

@media screen and (max-width: 425px) {
  .align-center\:phone {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .align-center\:tablet {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .align-center\:laptop {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1025px) {
  .align-center\:desktop {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.card\:shadowed,
.card\:shadow {
  border-radius: 4px;
  background-color: white;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
  padding: 30px;
  height: 100%;
}

.card\:shadowed--thin,
.card\:shadow--thin {
  padding: 15px;
}

.card\:shadowed--flat,
.card\:shadow--flat {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card\:shadowed--bordered,
.card\:shadow--bordered {
  border: 1px solid #bfc4c7;
}

.card\:shadowed .card_title,
.card\:shadow .card_title {
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  color: #4d575d;
  font-weight: 500;
}

.card\:shadowed .card_title--large,
.card\:shadow .card_title--large {
  font-size: 24px;
}

.card\:shadowed .card_title small,
.card\:shadow .card_title small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #a9b4ba;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1rem;
  margin-bottom: 15px;
}

.card\:shadowed .card_title small:first-child,
.card\:shadow .card_title small:first-child {
  margin-top: 15px;
}

.card\:shadowed .card_title small svg,
.card\:shadow .card_title small svg {
  margin-right: 10px;
  height: 16px;
  width: 16px;
  fill: #a9b4ba;
}

.card\:shadowed .card_title small > a,
.card\:shadowed .card_title small > span,
.card\:shadow .card_title small > a,
.card\:shadow .card_title small > span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.card\:shadowed .card_title--spaced,
.card\:shadow .card_title--spaced {
  margin-bottom: 30px;
}

.card\:shadowed .card_title .card_title_element,
.card\:shadow .card_title .card_title_element {
  margin-left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
}

.card\:shadowed .card_title .card_title_element svg,
.card\:shadow .card_title .card_title_element svg {
  height: 14px;
  width: auto;
  margin-right: 10px;
}

.card\:shadowed .card_title .card_title_element--primary,
.card\:shadow .card_title .card_title_element--primary {
  color: #1e88e5;
}

.card\:shadowed .card_title .card_title_element--primary svg,
.card\:shadow .card_title .card_title_element--primary svg {
  fill: #1e88e5;
}

.card\:shadowed .card_title .card_title_element--muted,
.card\:shadow .card_title .card_title_element--muted {
  color: #a9b4ba;
}

.card\:shadowed .card_title .card_title_element--muted svg,
.card\:shadow .card_title .card_title_element--muted svg {
  fill: #a9b4ba;
}

.card\:shadowed .card_label,
.card\:shadow .card_label {
  color: #a9b4ba;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 10px;
}

.card\:shadowed--contact .r,
.card\:shadow--contact .r {
  margin-top: 20px;
}

.card\:stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

.card\:stat .stat-icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  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;
  margin-left: auto;
}

.card\:stat .stat-icon svg {
  fill: #54a8fa;
  height: 32px;
  width: auto;
}

.card\:stat .card_title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-bottom: 0;
  line-height: 1.5rem;
}

.card\:stat .card_title small {
  margin: 0 !important;
  margin-top: 5px !important;
}

a.card\:shadowed--bordered,
a.card\:shadow--bordered {
  border-color: #3d9aff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.card\:shadowed--bordered .card_label,
a.card\:shadow--bordered .card_label {
  color: #3d9aff;
}

a.card\:shadowed--bordered:hover,
a.card\:shadow--bordered:hover {
  background-color: #e8f3ff;
}

.card\:conjoined {
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
}

.card\:conjoined > * {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.card\:conjoined > *:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card\:conjoined > *:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card\:link {
  display: block;
  color: #4d575d;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.card\:link .card_title,
.card\:link .card_label,
.card\:link .brow-group .brow {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.card\:link:hover {
  background-color: #007bff;
  color: #bcddff;
}

.card\:link:hover .card_title,
.card\:link:hover .card_label,
.card\:link:hover .brow-group .brow {
  color: white;
}

.brow-group {
  font-family: "Poppins", sans-serif;
}

.brow-group .brow {
  font-weight: 500;
  color: #4d575d;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.brow-group .brow a {
  max-width: calc(100% - 26px);
}

.brow-group .brow svg {
  fill: #a9b4ba;
  height: 16px;
  width: 16px;
  margin-right: 10px;
}

.brow-group .brow--small {
  text-transform: uppercase;
  color: #a9b4ba;
}

.brow-group--light .brow {
  color: #8c9aa3;
}

.brow-group--normal .brow {
  font-weight: normal;
}

.brow-group--small .brow {
  font-size: 14px;
}

.brow-group + .brow-group {
  margin-top: 15px;
}

.brow-group--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.brow-group--inline .brow {
  margin-right: 15px;
  margin-bottom: 0;
}

.margin-left\:auto {
  margin-left: auto;
}

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

.space-group > *:last-child {
  margin-bottom: 0;
}

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

@media screen and (max-width: 425px) {
  .display-inline-block\:phone {
    display: inline-block;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .display-inline-block\:tablet {
    display: inline-block;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .display-inline-block\:laptop {
    display: inline-block;
  }
}

@media screen and (min-width: 1025px) {
  .display-inline-block\:desktop {
    display: inline-block;
  }
}

.display-block {
  display: block;
}

@media screen and (max-width: 425px) {
  .display-block\:phone {
    display: block;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .display-block\:tablet {
    display: block;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .display-block\:laptop {
    display: block;
  }
}

@media screen and (min-width: 1025px) {
  .display-block\:desktop {
    display: block;
  }
}

.mt {
  margin-top: 15px;
}

@media screen and (max-width: 425px) {
  .mt\:phone {
    margin-top: 15px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mt\:tablet {
    margin-top: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt\:laptop {
    margin-top: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .mt\:desktop {
    margin-top: 15px;
  }
}

.mt--2 {
  margin-top: 30px;
}

@media screen and (max-width: 425px) {
  .mt--2\:phone {
    margin-top: 30px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mt--2\:tablet {
    margin-top: 30px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt--2\:laptop {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .mt--2\:desktop {
    margin-top: 30px;
  }
}

.mt--0 {
  margin-top: 0;
}

@media screen and (max-width: 425px) {
  .mt--0\:phone {
    margin-top: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mt--0\:tablet {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt--0\:laptop {
    margin-top: 0;
  }
}

@media screen and (min-width: 1025px) {
  .mt--0\:desktop {
    margin-top: 0;
  }
}

.mb {
  margin-bottom: 15px;
}

@media screen and (max-width: 425px) {
  .mb\:phone {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mb\:tablet {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mb\:laptop {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .mb\:desktop {
    margin-bottom: 15px;
  }
}

.mb--2 {
  margin-bottom: 30px;
}

@media screen and (max-width: 425px) {
  .mb--2\:phone {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mb--2\:tablet {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mb--2\:laptop {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .mb--2\:desktop {
    margin-bottom: 30px;
  }
}

.mb--0 {
  margin-bottom: 0;
}

@media screen and (max-width: 425px) {
  .mb--0\:phone {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .mb--0\:tablet {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mb--0\:laptop {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1025px) {
  .mb--0\:desktop {
    margin-bottom: 0;
  }
}

.ml {
  margin-left: 15px;
}

@media screen and (max-width: 425px) {
  .ml\:phone {
    margin-left: 15px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .ml\:tablet {
    margin-left: 15px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ml\:laptop {
    margin-left: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .ml\:desktop {
    margin-left: 15px;
  }
}

.ml--2 {
  margin-left: 30px;
}

@media screen and (max-width: 425px) {
  .ml--2\:phone {
    margin-left: 30px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .ml--2\:tablet {
    margin-left: 30px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ml--2\:laptop {
    margin-left: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .ml--2\:desktop {
    margin-left: 30px;
  }
}

.ml--0 {
  margin-left: 0;
}

@media screen and (max-width: 425px) {
  .ml--0\:phone {
    margin-left: 0;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .ml--0\:tablet {
    margin-left: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ml--0\:laptop {
    margin-left: 0;
  }
}

@media screen and (min-width: 1025px) {
  .ml--0\:desktop {
    margin-left: 0;
  }
}

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

@media screen and (max-width: 425px) {
  .pb--0\:phone {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .pb--0\:tablet {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .pb--0\:laptop {
    padding-bottom: 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  .pb--0\:desktop {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  .pb--0\<laptop {
    padding-bottom: 0 !important;
  }
}

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

@media screen and (max-width: 425px) {
  .text-center\:phone {
    text-align: center;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .text-center\:tablet {
    text-align: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .text-center\:laptop {
    text-align: center;
  }
}

@media screen and (min-width: 1025px) {
  .text-center\:desktop {
    text-align: center;
  }
}

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

@media screen and (max-width: 425px) {
  .text-left\:phone {
    text-align: left !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .text-left\:tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .text-left\:laptop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1025px) {
  .text-left\:desktop {
    text-align: left !important;
  }
}

.filter-collapse {
  -webkit-box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
          box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
  margin-bottom: 30px;
}

.filter-collapse .filter-collapse_header {
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  min-height: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-collapse .filter-collapse_header .filter-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-collapse .filter-collapse_header .filter-title i {
  font-size: 12px;
  margin-left: 10px;
}

.filter-collapse .filter-collapse_header .filter-title:hover {
  cursor: pointer;
}

.filter-collapse .filter-collapse_body {
  background-color: white;
  padding: 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.filter-collapse .filter-collapse_body .form-group {
  font-family: "Poppins", sans-serif;
}

.filter-collapse--collapsed .filter-collapse_header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.filter-collapse .filter-elements {
  margin-left: auto;
}

.f-2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.custom-tooltip {
  position: relative;
}

.custom-tooltip .custom-tooltip-content {
  opacity: 0;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform: scale3d(0, 0, 0) translateX(-100%);
          transform: scale3d(0, 0, 0) translateX(-100%);
  background-color: black;
  padding: 3px 8px;
  font-size: 14px;
  line-height: normal;
  color: white;
  pointer-events: none;
  border-radius: 4px;
  z-index: 10;
}

.custom-tooltip .custom-tooltip-content::after {
  position: absolute;
  bottom: -3px;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  display: block;
  background-color: black;
  height: 10px;
  width: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -3;
}

.custom-tooltip:hover .custom-tooltip-content {
  opacity: 1;
  left: 50%;
  top: calc(-100% - 16px);
  -webkit-transform: scale3d(1, 1, 1) translateX(-50%);
          transform: scale3d(1, 1, 1) translateX(-50%);
}

.custom-tooltip.mr-1 .custom-tooltip-content {
  left: calc(50% - 0.25rem);
}

.tooltip-icon {
  margin-left: 5px;
}

.icon-list {
  margin: 0;
  padding: 0;
}

.icon-list li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
  line-height: 25px;
}

.icon-list li::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%237b8387' d='M12.95 10.707l.707-.707L8 4.343 6.586 5.757 10.828 10l-4.242 4.243L8 15.657l4.95-4.95z'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: -3px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.checkbox-group.checkbox-group-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  max-width: 70%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox-group.checkbox-group-input .checkbox-container {
  margin-bottom: 0;
}

.checkbox-group.checkbox-group-input .form-group {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0;
}

.checkbox-group.checkbox-group-input .form-group label {
  margin-bottom: 0;
}

.checkbox-group.checkbox-group-input .form-control {
  width: 100px;
  margin-left: 10px;
}

.checkbox-group--3 {
  margin-bottom: -20px;
}

.titled-form-group .titled-form {
  margin-bottom: 30px;
}

.titled-form-group .titled-form:last-child {
  margin-bottom: 0;
}

.titled-form-group .titled-form .form-group legend,
.titled-form-group .titled-form .form-group .col-form-label {
  color: #505557;
  font-size: 14px;
}

.titled-form-group--condensed .titled-form {
  margin-bottom: 0;
}

.titled-form-group--condensed .titled-form .titled-form_form {
  border-radius: 0;
  border-bottom: 1px solid #e6ecf1;
}

.titled-form-group--condensed .titled-form:last-child .titled-form_form {
  border-bottom: 0;
}

.availability-display table {
  width: 100%;
}

.availability-display thead th {
  font-weight: 700;
  color: #505557;
  font-size: 14px;
  padding: 10px;
  background-color: #b6bcc0;
}

.availability-display thead th:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.availability-display thead th:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.availability-display tbody td {
  padding: 10px;
  font-size: 14px;
  color: #505557;
}

.checkbox-group--3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.checkbox-group--3 .checkbox-container {
  -ms-flex-preferred-size: calc(33% - 15px);
      flex-basis: calc(33% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}

.checkbox-group--3 .checkbox-container + .checkbox-container {
  margin-top: 0;
}

.checkbox-group--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.checkbox-group--inline .checkbox-container {
  margin-right: 30px;
}

.checkbox-group--inline .checkbox-container + .checkbox-container {
  margin-top: 0;
}

.checkbox-group--inline.checkbox-group--spaced .checkbox-container {
  -ms-flex-preferred-size: calc(25% - 15px);
      flex-basis: calc(25% - 15px);
  margin-right: 15px;
  margin-bottom: 15px;
}

.client-contacts-tab {
  font-family: "Poppins", sans-serif;
}

.client-contacts-tab .contact-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
  padding: 10px;
  padding-left: 20px;
  border-radius: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.client-contacts-tab .contact-filters .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-contacts-tab .contact-filters .filters .filter-label {
  font-weight: 500;
  font-size: 14px;
  margin-right: 25px;
}

.client-contacts-tab .contact-filters .filters .checkbox-container + .checkbox-container,
.client-contacts-tab .contact-filters .filters .checkbox-container {
  margin-top: 0;
  margin-bottom: 0;
}

.client-contacts-tab .contact-filters .filters .filter-inputs * {
  margin-right: 20px;
}

.client-contacts-tab .contact-filters .filters .filter-inputs *:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .client-contacts-tab .contact-filters {
    border-radius: 14px;
  }

  .client-contacts-tab .contact-filters .filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .client-contacts-tab .contact-filters .filter-label {
    width: 100%;
    white-space: nowrap;
    margin-bottom: 15px;
    margin-right: 0 !important;
    display: block;
  }

  .client-contacts-tab .contact-filters .filter-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -10px;
  }

  .client-contacts-tab .contact-filters .filter-inputs .checkbox-container {
    -ms-flex-preferred-size: calc(33% - 15px);
        flex-basis: calc(33% - 15px);
    margin-right: 15px;
    margin-bottom: 10px;
  }

  .client-contacts-tab .contact-filters .filter-inputs .checkbox-container + .checkbox-container {
    margin-right: 15px;
    margin-bottom: 10px;
  }

  .client-contacts-tab .contact-filters .button {
    white-space: nowrap;
  }
}

@media screen and (max-width: 768px) {
  .client-contacts-tab .contact-filters .filter-inputs .checkbox-container {
    -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
  }
}

@media screen and (max-width: 425px) {
  .client-contacts-tab .contact-filters .filter-inputs .checkbox-container {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

.client-contacts-tab .dropdown {
  font-family: "Poppins", sans-serif;
}

.client-contacts-tab .dropdown svg {
  height: 14px;
  width: 14px;
  margin-right: 4px;
  fill: #4d575d;
  position: relative;
  top: 2px;
}

.client-contacts-tab .dropdown .text-danger svg {
  fill: #fc4b6c;
}

.client-contacts-tab .dropdown .dropdown-item.active {
  background-color: #e2e5e7;
  color: #4d575d;
}

.client-contacts-tab .dropdown .dropdown-item.active:hover {
  background-color: #a9b4ba;
}

.client-contacts-tab .client-contact p {
  margin-top: 15px;
  font-size: 16px;
  line-height: 18px;
}

.client-contacts-tab .client-contact p.empty {
  color: #a9b4ba;
}

.client-contacts-tab .client-contact .sinker {
  margin-top: auto;
  font-size: 11px;
}

.client-contacts-tab .client-contact .dropdown .btn.btn-link {
  color: #4d575d;
  padding-top: 0;
}

.client-contacts-tab .client-contact .type-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.client-contacts-tab .client-contact .type-list .type {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 10px;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 20px;
  white-space: nowrap;
  margin-bottom: 5px;
}

.client-contacts-tab .client-contact .type-list .type:last-child {
  margin-bottom: 0;
}

.client-contacts-tab .client-contact .type-list .type svg {
  height: 12px;
  width: auto;
  margin-right: 7px;
}

.client-contacts-tab .client-contact .type-list .type--emergency {
  background-color: #f4d0d0;
  color: #782323;
}

.client-contacts-tab .client-contact .type-list .type--emergency svg {
  fill: #bd6b6b;
}

.client-contacts-tab .client-contact .type-list .type--billing {
  background-color: #dcf6d8;
  color: #2b6722;
}

.client-contacts-tab .client-contact .type-list .type--billing svg {
  fill: #5da552;
}

.client-contacts-tab .client-contact .type-list .type--scheduling {
  background-color: #e1daf6;
  color: #322265;
}

.client-contacts-tab .client-contact .type-list .type--scheduling svg {
  fill: #6652a5;
}

.client-contacts-tab .client-contact .type-list .type--care_manager {
  background-color: #e0ebff;
  color: #1a376d;
}

.client-contacts-tab .client-contact .type-list .type--care_manager svg {
  fill: #3e71cd;
}

.client-contacts-tab .client-contact .type-list .type--case_manager {
  background-color: #f6f7bc;
  color: #68690b;
}

.client-contacts-tab .client-contact .type-list .type--case_manager svg {
  fill: #8f9116;
}

@media screen and (max-width: 1024px) {
  .client-contacts-tab .client-contact .type-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .client-contacts-tab .client-contact .type-list .type {
    margin-right: 5px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

@-webkit-keyframes rotateTranslate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes rotateTranslate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }

  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

.button {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 20px;
  background-color: #D5DDE7;
  border-radius: 0.25rem;
  color: #304052;
  border: 0;
  outline: 0;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}

.button span {
  position: relative;
  z-index: 1;
}

.button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  background-color: rgba(159, 173, 185, 0.5);
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  z-index: 0;
}

.button:hover {
  cursor: pointer;
  color: #304052;
}

.button:hover::before {
  opacity: 1;
  left: 0;
}

.button:hover.button--primary {
  color: white;
}

.button--primary {
  background-color: #1e88e5;
  color: white;
}

.button--primary::before {
  background-color: #1360a4;
}

.button--secondary {
  background-color: #fbcb43;
  color: #48390c;
}

.button--secondary::before {
  background-color: #ecb005;
}

.button--secondary.button--icon svg {
  fill: #48390c;
}

.button--danger {
  background-color: #ef869a;
  color: #47010e;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.button--danger::before {
  background-color: #e32c4f;
}

.button--danger:hover {
  color: white;
}

.button--pill {
  border-radius: 20px;
}

.button--pill::before {
  border-radius: 20px;
}

.button--small {
  padding: 10px 14px;
  font-size: 0.75rem;
}

.button--small.button--icon svg {
  width: 12px;
  height: 12px;
}

.button--large {
  font-size: 18px;
  padding: 14px 22px;
}

.button--large.button--icon svg {
  height: 16px;
}

.button--large.button--pill {
  border-radius: 30px;
}

.button--large.button--pill::before {
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .button--large {
    font-size: 16px;
    padding: 12px 18px;
  }
}

.button--icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button--icon span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button--icon svg {
  margin-right: 10px;
  height: 14px;
  width: auto;
  fill: #304052;
}

.button--icon.button--icon-right svg {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: 0;
  margin-left: 10px;
}

.button--icon.button--icon-right .svg-holder {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.button--icon.button--primary svg {
  fill: white;
}

.button--icon.button--danger svg {
  fill: #47010e;
}

.button--only-icon.button--small {
  padding: 8px;
  width: 28px;
  height: 28px;
}

.button--only-icon svg {
  margin-right: 0;
}

.button--saving {
  position: relative;
  overflow: hidden;
}

.button--saving::before {
  content: "";
  background-color: #62B3E7;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 1;
}

.button--saving::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z'%3E%3C/path%3E%3C/svg%3E");
  height: 16px;
  display: block;
  z-index: 4;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation-name: rotateTranslate;
          animation-name: rotateTranslate;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

.button--saving-success {
  position: relative;
  overflow: hidden;
  background-color: transparent;
}

.button--saving-success::before {
  content: '';
  background-color: #d4edda;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 1;
}

.button--saving-success::after {
  content: '';
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23155724' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 4;
  opacity: 1;
}

.button--saving-success.button--small::after {
  height: 12px;
  width: 12px;
}

.button--saving-success[data-saved-text]::after {
  content: attr(data-saved-text);
  background-image: none;
  text-align: center;
  color: #155724;
  height: 100%;
  width: 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;
}

.button--transparent {
  background-color: transparent;
}

.button--transparent.button--icon svg {
  fill: #4d575d;
}

.button--transparent.button--primary {
  color: #1e88e5;
}

.button--transparent.button--primary.button--icon svg {
  fill: #1e88e5;
}

.button--transparent.button--danger {
  color: #fc4b6c;
}

.button--transparent.button--danger.button--icon svg {
  fill: #fc4b6c;
}

.button--transparent:hover {
  color: #4d575d;
}

.button--transparent:hover::before {
  opacity: 0;
}

.button--transparent:hover.button--icon svg {
  fill: #4d575d;
}

.button:focus {
  outline: 0;
}

.button[disabled='disabled'] {
  background-color: #e9edf1;
  color: #5d6a79;
}

.button[disabled='disabled'] svg {
  fill: #5d6a79;
}

.button[disabled='disabled']:hover {
  cursor: not-allowed;
  color: #5d6a79;
}

.button[disabled='disabled']:hover::before {
  display: none;
}

.button[disabled='disabled']:hover svg {
  fill: #5d6a79;
}

.ally-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ally-button-group > .display-inline-block .button {
  border-radius: 0;
}

.ally-button-group > .display-inline-block:first-child .button {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ally-button-group > .display-inline-block:last-child .button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

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

.collapse-link::before {
  content: "\F106";
  font-family: FontAwesome;
  padding-right: 7px;
}

.collapse-link.collapsed::before {
  content: "\F107";
  font-family: FontAwesome;
  padding-right: 7px;
}

.collapse-link-right:hover {
  text-decoration: none;
}

.collapse-link-right::after {
  content: "\F106";
  font-family: FontAwesome;
  padding-left: 7px;
}

.collapse-link-right.collapsed::after {
  content: "\F107";
  font-family: FontAwesome;
  padding-left: 7px;
}

.multiselect {
  font-family: "Poppins", sans-serif !important;
}

.multiselect .multiselect__tags:hover {
  cursor: pointer;
}

.multiselect .multiselect__tags-wrap {
  display: inline-block;
}

.multiselect .multiselect__tags {
  border-color: #ced4da;
}

.multiselect .multiselect__tags .multiselect__option {
  color: #4d575d;
}

.multiselect .multiselect__input {
  padding-top: 2px;
  padding-bottom: 2px;
}

.multiselect .multiselect__content-wrapper {
  border-color: #ced4da;
}

.multiselect .multiselect__tag {
  background-color: #cde1ec;
  color: #4d575d;
  font-family: "Poppins", sans-serif;
}

.multiselect .multiselect__tag .multiselect__tag-icon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.multiselect .multiselect__tag .multiselect__tag-icon:after {
  color: #4d575d;
}

.multiselect .multiselect__tag .multiselect__tag-icon:focus,
.multiselect .multiselect__tag .multiselect__tag-icon:hover {
  background-color: #a6bac4;
}

.multiselect .multiselect__option--selected {
  font-weight: 500;
}

.multiselect .multiselect__placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
  color: #a9b4ba;
  padding-left: 5px;
}

.multiselect .multiselect__single,
.multiselect .multiselect__input {
  background-color: transparent;
}

.multiselect .multiselect__single {
  margin-top: 2px;
  margin-bottom: 10px;
}

.multiselect .multiselect__input {
  margin-bottom: 8px;
}

.multiselect .multiselect__spinner {
  background-color: transparent;
}

.multiselect.multiselect--tagged .multiselect__tags {
  min-height: 38px;
  padding-top: 6px;
}

.multiselect.multiselect--tagged .multiselect__tag {
  margin-bottom: 4px;
}

.multiselect.multiselect--tagged .multiselect__placeholder {
  margin-bottom: 8px;
}

.multiselect .multiselect__option--selected {
  background-color: #f3f7fa;
  color: #4d575d;
}

.multiselect .multiselect__option--group {
  background-color: white;
  color: #3f4345 !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.multiselect .multiselect__option--group::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #a9b4ba;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: static;
  margin-left: 10px;
}

.multiselect .multiselect__option--group span {
  position: relative;
  z-index: 2;
}

.multiselect .multiselect__option--group.multiselect__option--disabled {
  background-color: white !important;
}

.multiselect .multiselect__option,
.multiselect .multiselect__input {
  font-family: "Poppins", sans-serif;
}

.multiselect .multiselect__option--selected.multiselect__option--highlight {
  background-color: #f3f7fa;
  color: #4d575d;
}

.multiselect .multiselect__option--highlight {
  background-color: #f3f7fa;
  color: #4d575d;
}

.multiselect .multiselect__option--highlight:after {
  background-color: #dee3e7;
  padding-left: 12px;
  color: #4d575d;
}

.multiselect.multiselect--disabled {
  opacity: 0.7;
}

.multiselect.multiselect--disabled .multiselect__tags {
  color: #868e96;
  background-color: #e9ecef;
}

.multiselect.multiselect--disabled .multiselect__select {
  background-color: transparent;
}

.multiselect.multiselect--status {
  font-family: "Poppins", sans-serif !important;
}

.multiselect.multiselect--status.status-on-hold .multiselect__tags,
.multiselect.multiselect--status.status-on-hold .multiselect__single,
.multiselect.multiselect--status.status-on-hold .multiselect__input {
  background-color: #ecf3f7;
}

.multiselect.multiselect--status.status-complete .multiselect__tags,
.multiselect.multiselect--status.status-complete .multiselect__single,
.multiselect.multiselect--status.status-complete .multiselect__input {
  background-color: #dff5e9;
  color: #44c47e !important;
}

.multiselect.multiselect--status.status-complete .multiselect__select:before {
  border-color: #44c47e transparent transparent;
}

.multiselect.multiselect--status.status-in-progress .multiselect__tags,
.multiselect.multiselect--status.status-in-progress .multiselect__single,
.multiselect.multiselect--status.status-in-progress .multiselect__input {
  background-color: #8fcbee;
  color: #4d575d !important;
}

.multiselect.multiselect--status.status-open .multiselect__tags,
.multiselect.multiselect--status.status-open .multiselect__single,
.multiselect.multiselect--status.status-open .multiselect__input {
  background-color: #f5dfdf;
  color: #c44444 !important;
}

.multiselect.multiselect--status.status-open .multiselect__select:before {
  border-color: #c44444 transparent transparent;
}

.multiselect.multiselect--saving {
  position: relative;
}

.multiselect.multiselect--saving::before {
  z-index: 40;
  content: "Saving..";
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background-color: #e2e5e7;
  position: absolute;
  top: 0;
  left: 0;
  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;
}

.multiselect.icon {
  display: inline-block;
  width: auto;
  white-space: nowrap;
  min-height: 0;
  background-color: #eef5f9;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  padding: 4px 8px;
  border-radius: 20px;
}

.multiselect.icon:hover {
  cursor: pointer;
  background-color: #c8dfec;
}

.multiselect.icon .multiselect__select {
  display: none;
}

.multiselect.icon svg {
  height: 14px;
  width: 14px;
  fill: #4d575d;
  margin-right: 5px;
}

.multiselect.icon .multiselect__tags {
  border: 0;
  padding: 0;
  min-height: 0;
}

.multiselect.icon .multiselect__single {
  padding-left: 0;
  font-weight: normal;
  font-size: 12px;
}

.multiselect.icon .multiselect__single svg {
  position: relative;
  top: 2px;
  height: 12px;
  width: 12px;
  fill: #647179;
}

.multiselect.icon .multiselect__content-wrapper {
  min-width: 200px;
  border-radius: 4px;
}

.multiselect.native {
  min-height: 38px;
  color: #4d575d;
}

.multiselect.native.multiselect--active .multiselect__input::-webkit-input-placeholder {
  color: transparent;
}

.multiselect.native.multiselect--active .multiselect__input::-moz-placeholder {
  color: transparent;
}

.multiselect.native.multiselect--active .multiselect__input::-ms-input-placeholder {
  color: transparent;
}

.multiselect.native.multiselect--active .multiselect__input::placeholder {
  color: transparent;
}

.multiselect.native .multiselect__content-wrapper {
  width: auto;
  min-width: 100%;
}

.multiselect.native .multiselect__tags {
  min-height: 38px;
  padding: 4px 28px 4px 12px;
  border: 1px solid #ced4da !important;
  line-height: 0;
}

.multiselect.native .multiselect__placeholder,
.multiselect.native .multiselect__single {
  color: #4d575d;
  margin: 0;
  padding: 0;
  max-height: 100%;
  overflow: hidden;
  line-height: normal;
}

.multiselect.native .multiselect__input {
  margin-bottom: 0;
}

.multiselect.native .multiselect__tag {
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  background-color: color-mix(in srgb, var(--primary), transparent 70%);
}

.multiselect.native .multiselect__tag:last-of-type {
  margin-right: 0;
}

.multiselect.native .multiselect__option--highlight {
  background-color: color-mix(in srgb, var(--primary), transparent 90%);
}

.multiselect.native .multiselect__option--selected {
  background-color: color-mix(in srgb, var(--primary), transparent 70%);
}

.multiselect--checkbox .multiselect__option--selected,
.multiselect--checkbox .multiselect__option.multiselect__option--highlight {
  background-color: initial;
}

.multiselect--checkbox .multiselect__option {
  padding: 8px 12px;
}

.multiselect--checkbox .multiselect__placeholder {
  display: none;
}

.multiselect--checkbox .multiselect__option .checkbox-container {
  margin-bottom: 0;
}

.multiselect__option--selected .checkbox-container .checkmark svg {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(148, 152, 156, 0.3);
}

.drawer .drawer-container {
  position: absolute;
  top: 30px;
  right: 0;
  width: 40vw;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  padding: 30px;
  background-color: white;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  height: calc(100vh - 60px);
  overflow-y: auto;
}

@media screen and (max-width: 768px) {
  .drawer .drawer-container {
    position: fixed;
    border-radius: 0;
    height: 100vh;
    width: 100vh;
    top: 0;
  }
}

.drawer .drawer-container .drawer-title {
  margin-bottom: 25px;
}

.drawer .drawer-container .drawer-title .drawer-title_title {
  font-weight: 500;
  margin-bottom: 0;
}

.drawer .drawer-container .drawer_close,
.drawer .drawer-container .drawer_expand {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px;
}

.drawer .drawer-container .drawer_close svg,
.drawer .drawer-container .drawer_expand svg {
  height: 20px;
  width: 20px;
  fill: #a9b4ba;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.drawer .drawer-container .drawer_close:hover,
.drawer .drawer-container .drawer_expand:hover {
  cursor: pointer;
}

.drawer .drawer-container .drawer_close:hover svg,
.drawer .drawer-container .drawer_expand:hover svg {
  fill: #4d575d;
}

.drawer .drawer-container .drawer_expand {
  right: 60px;
}

.drawer-controller--sheet .drawer-container {
  top: initial;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  width: 80%;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

@media screen and (max-height: 450px) {
  .drawer-controller--sheet .drawer-container {
    min-height: 70%;
  }
}

@media screen and (max-height: 320px) {
  .drawer-controller--sheet .drawer-container {
    min-height: 100%;
  }
}

.note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  margin-left: 34px;
  font-family: "Poppins", sans-serif;
  -webkit-box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
          box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
}

.note *:not(i) {
  font-family: "Poppins", sans-serif;
}

.note_description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: white;
  position: relative;
  padding: 15px;
}

.note_description .note_body {
  background-color: white;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.note_description .note_business {
  display: inline-block;
  position: relative;
  top: 3px;
  left: 5px;
  font-size: 12px;
  color: #a9b4ba;
}

.note_description .content-editable-holder {
  margin-top: 5px;
  margin-bottom: 5px;
}

.note_description .note_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.note_description .note_bottom .note-tags-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.note_description .note_bottom .multiselect {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.note_description .note_bottom .multiselect .multiselect__tags,
.note_description .note_bottom .multiselect .multiselect__input {
  background-color: transparent;
}

.note_description .note_type {
  position: absolute;
  top: 15px;
  left: -34px;
  z-index: 15;
}

.note_description .note_type .multiselect {
  min-height: 0;
  display: inline-block;
  width: auto;
  height: 14px;
}

.note_description .note_type .multiselect .multiselect__select {
  display: none;
}

.note_description .note_type .multiselect .multiselect__single {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  line-height: normal;
  height: 24px;
  padding: 4px;
  position: relative;
  bottom: 3px;
  right: 4px;
}

.note_description .note_type .multiselect .multiselect__single svg {
  height: 14px;
  width: 14px;
  fill: #4d575d;
}

.note_description .note_type .multiselect .multiselect__single:hover {
  background-color: #a9b4ba;
  cursor: pointer;
}

.note_description .note_type .multiselect .multiselect__option svg {
  height: 14px;
  width: 14px;
  fill: #4d575d;
  margin-right: 5px;
}

.note_description .note_type .multiselect .multiselect__tags {
  padding: 0;
  min-height: 0;
  border: 0;
}

.note_description .note_type .multiselect .multiselect__content-wrapper {
  min-width: 200px;
  border-radius: 4px;
}

.note_description .note_type .multiselect {
  height: auto;
}

.note_description .note_type .multiselect .multiselect__single {
  position: static;
  margin-bottom: 0;
  padding: 12px 10px;
  display: inline-block;
  border-radius: 8px 0 0 8px;
  background-color: #4d575d;
  height: auto;
}

.note_description .note_type .multiselect .multiselect__single svg {
  fill: white;
}

.note_description .note_type .multiselect .multiselect__single:hover {
  background-color: #a9b4ba;
}

.note_description p {
  color: #4d575d;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.375em;
  margin-top: 15px;
}

.note_description .note_title {
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.note_description .note_title > a {
  color: #FFDB89;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.note_description .note_title > a svg {
  height: 12px;
  width: 12px;
}

.note_description .note_title .dropdown-item {
  font-family: "Poppins", sans-serif;
}

.note_description .note_title svg {
  height: 14px;
  width: 14px;
  fill: #a9b4ba;
}

.note_description .note_title .note_title-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 10px;
}

.note_description .note_title .note_title-right .multiselect {
  font-family: "Poppins", sans-serif;
  min-height: auto;
}

.note_description .note_title .note_title-right .multiselect .add-button {
  max-height: 33px;
}

.note_description .note_title .note_title-right .multiselect .multiselect__tags {
  margin-bottom: -10px;
  min-height: auto;
}

.note_description .note_title .note_title-right .multiselect .saving {
  max-height: 33px;
  margin-bottom: 0;
}

.note_description .note_meta {
  display: block;
  color: #a9b4ba;
  font-size: 14px;
  margin-left: 5px;
}

.note_tasks {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #f3f7fa;
  padding: 15px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.note_tasks .task {
  margin-bottom: 15px;
  background-color: white;
}

.note_tasks .task:last-child {
  margin-bottom: 0;
}

.note--saving {
  position: relative;
}

.note--saving::before {
  position: absolute;
  content: "Saving..";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  z-index: 17;
  background-color: #e2e5e7;
  color: #4d575d;
  border-radius: 4px;
  font-weight: 500;
}

@media screen and (max-width: 1024px) {
  .note {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.note-task-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.note-task-group .task {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.note-group .note {
  margin-bottom: 30px;
}

.note-group .note:last-child {
  margin-bottom: 0;
}

.clickable:hover {
  cursor: pointer;
}

.muted-dropdown .btn.btn-link {
  padding: 0;
  color: #96a2a9;
  font-size: 12px;
}

.muted-dropdown .btn.btn-link:hover {
  text-decoration: none;
}

.reminder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
          box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
}

.reminder--form .reminder_label {
  color: #4d575d;
  font-weight: 500;
}

.reminder--form .reminder_interval {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 20px;
  margin-right: 20px;
}

.reminder--form .reminder_interval .form-group {
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.reminder--form .reminder_interval .multiselect {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  margin-right: 10px;
}

.reminder--form .reminder_interval .multiselect:last-child {
  margin-right: 0;
}

.reminder--form .reminder_interval .multiselect.multiselect--sm {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
}

.reminder--form .reminder_interval .multiselect.multiselect--sm .multiselect__tags {
  white-space: nowrap;
}

.reminder .reminder_icon {
  height: 30px;
  width: 30px;
  background-color: #ecf3f7;
  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;
  border-radius: 100%;
  margin-right: 15px;
}

.reminder .reminder_icon svg {
  fill: #4d575d;
  height: 16px;
  width: 16px;
}

.reminder .reminder_description .reminder_title {
  font-weight: 500;
  color: #4d575d;
}

.reminder .reminder_description .reminder_interval {
  color: #a9b4ba;
}

.reminder .reminder_actions {
  margin-left: auto;
}

.reminder .reminder_actions button {
  border: 0;
  background-color: transparent;
  outline: 0;
}

.reminder .reminder_actions button svg {
  fill: #7b888c;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  height: 16px;
  width: 16px;
}

.reminder .reminder_actions button:hover {
  cursor: pointer;
}

.reminder .reminder_actions button:hover svg {
  fill: #576164;
}

.reminder--saving {
  position: relative;
}

.reminder--saving::before {
  content: "Saving..";
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background-color: #e2e5e7;
  position: absolute;
  top: 0;
  left: 0;
  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;
}

.reminder--past {
  background-color: #ecf3f7;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.reminder-group .reminder {
  margin-bottom: 10px;
}

.reminder-group .reminder:last-child {
  margin-bottom: 0;
}

.task {
  font-family: "Poppins", sans-serif;
}

.task *:not(i) {
  font-family: "Poppins", sans-serif;
}

.task .task_due b {
  font-weight: 600;
}

.task .multiselect.icon {
  margin-left: 20px;
}

.task.mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px;
}

.task.mini > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.task.mini .btn {
  margin-left: auto;
}

.task--mini {
  background-color: white;
  border-radius: 4px;
  padding: 0;
  border: 2px solid #cfd4d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.task--mini .task_body {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  padding: 20px;
}

.task--mini.task--has-due-date .task_status.task_status--open {
  background-color: #fff7a8;
  color: #534f2a;
}

.task--mini.task--urgent {
  border: 2px solid #fb3c4a;
}

.task--mini.task--urgent.task--selectable:hover {
  border: 2px solid #bfc4c7;
}

.task--mini.task--urgent .task_status.task_status--open {
  background-color: #f5dfdf;
  color: #c44444;
}

.task--mini.task--overdue {
  border: 2px solid #f5b2b2;
  background-color: #fffafa;
}

.task--mini.task--overdue.task--selectable:hover {
  border: 2px solid #bfc4c7;
}

.task--mini.task--overdue .task_status.task_status--open {
  background-color: #f5dfdf;
  color: #c44444;
}

.task--mini.task--saving {
  position: relative;
}

.task--mini.task--saving::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background-color: #bfc4c7;
  content: "Saving..";
  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;
  z-index: 100;
}

.task--mini .task_comments {
  padding: 10px;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  background-color: #f3f7fa;
  margin-left: 15px;
}

.task--mini .task_comments .comment .comment_body {
  background-color: transparent;
}

.task--mini .task_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.task--mini .task_title .task_link {
  color: #FFDB89;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.task--mini .task_title .task_link svg {
  height: 14px;
  width: 14px;
  fill: #a9b4ba;
}

.task--mini .task_title .task_priority {
  border-radius: 100%;
  height: 24px;
  width: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

.task--mini .task_title .task_priority svg {
  height: 12px;
  width: 12px;
}

.task--mini .task_title .task_priority--highest {
  background-color: #f5b2b2;
}

.task--mini .task_title .task_priority--highest svg {
  fill: #b42020;
}

.task--mini .task_title .task_priority--higher {
  background-color: #f5c7b2;
}

.task--mini .task_title .task_priority--higher svg {
  fill: #b55021;
}

.task--mini .task_title .task_priority--lower {
  background-color: #d0f5f2;
}

.task--mini .task_title .task_priority--lower svg {
  fill: #5c8884;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.task--mini .task_title .task_priority--lowest {
  background-color: #d0e1f5;
}

.task--mini .task_title .task_priority--lowest svg {
  fill: #5c7088;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.task--mini .task_title .task_reminders,
.task--mini .task_title .task_scheduling {
  border-radius: 100%;
  height: 24px;
  width: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
  background-color: #c6e2f1;
}

.task--mini .task_title .task_reminders svg,
.task--mini .task_title .task_scheduling svg {
  height: 12px;
  width: 12px;
  fill: #4d575d;
}

.task--mini .task_title .task_scheduling {
  background-color: #d1c6f1;
}

.task--mini .task_title .task_scheduling svg {
  fill: #6e4bd3;
}

.task--mini .task_title .task_users {
  margin-left: 15px;
}

.task--mini .task_title .task_users .task_user {
  height: 28px;
  background-color: #f3f8fa;
  width: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #a9b4ba;
  color: #4d575d;
}

.task--mini .task_title .task_users .task_user img {
  width: 100%;
  height: 100%;
}

.task--mini .task_title .task_users .task_user .letter-icon {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.task--mini .task_title .task_status {
  margin-left: auto;
  border-radius: 10px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 5px 10px;
}

.task--mini .task_title .task_status--on-hold {
  background-color: #e2eaef;
  color: #4d575d;
}

.task--mini .task_title .task_status--in-progress {
  background-color: #8fcbee;
  color: #4d575d;
}

.task--mini .task_title .task_status--complete {
  background-color: #dff5e9;
  color: #44c47e;
}

.task--mini .task_title .task_status--open {
  background-color: #f5dfdf;
  color: #c44444;
}

.task--mini p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.task--mini .task_due {
  margin-top: 10px;
  color: #a4acb0;
  font-size: 14px;
}

.task--selectable {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #f6f9fb;
}

.task--selectable:hover {
  cursor: pointer;
  background-color: #fcfdff;
}

.task--selectable.task--selected {
  -webkit-box-shadow: 0 3px 8px 3px rgba(191, 196, 199, 0.8);
          box-shadow: 0 3px 8px 3px rgba(191, 196, 199, 0.8);
  background-color: white;
  border-color: #8b8f92;
}

.task--selectable.task--selected.task--urgent {
  border-color: #b0252f;
}

.task--selectable.task--selected.task--overdue {
  border-color: #c37575;
}

.task--placeholder {
  padding: 20px;
  border-width: 1px;
}

.task--placeholder .multiselect.icon {
  margin-left: 0;
  margin-right: 10px;
}

.task--placeholder .task_business {
  font-size: 12px;
  margin-top: 2px;
  color: #a9b4ba;
  margin-left: 5px;
}

.task--placeholder .task_content {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.task .task_details .multiselect {
  font-family: "Poppins", sans-serif;
}

.task .task_details .multiselect .multiselect__tags,
.task .task_details .multiselect .multiselect__single {
  color: #4d575d;
  margin-bottom: 0;
}

.task .task_details .multiselect .multiselect__select:before {
  border-color: #4d575d transparent transparent;
}

.task .task_details .brow a {
  margin-left: auto;
}

.task--selected {
  -webkit-box-shadow: inset 0 2px 5px 0 rgba(191, 196, 199, 0.8);
          box-shadow: inset 0 2px 5px 0 rgba(191, 196, 199, 0.8);
}

.task--selected.task--selectable:hover {
  cursor: auto;
  background-color: white;
}

.task.task--full {
  font-family: "Poppins", sans-serif;
}

.task.task--full .task_title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.task.task--full .task_title .radio-group {
  margin-left: 20px;
}

.task.task--full .task_title .radio-group .radio-container {
  margin-bottom: 0;
}

.task.task--full .task_link {
  color: #FFDB89;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.task.task--full .task_link svg {
  height: 14px;
  width: 14px;
  fill: #a9b4ba;
}

.task.task--full .task_heading {
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  color: #4d575d;
  margin-bottom: 15px;
}

.task.task--full .content-editable-container {
  position: relative;
  left: -5px;
}

.task.task--full .button {
  outline: 0;
}

.task.task--full .button--simple {
  background-color: transparent;
  padding: 0;
  border: 0;
  color: #4d575d;
  font-weight: 500;
  font-size: 16px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.task.task--full .button--simple:hover {
  cursor: pointer;
  color: #4d575d;
}

.task.task--full .button--icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.task.task--full .button--icon svg {
  height: 14px;
  margin-right: 10px;
  width: 14px;
  fill: #a9b4ba;
}

.task.task--full .brow-group .brow {
  color: #a9b4ba;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 500;
}

.task.task--full .brow-group + .brow-group {
  margin-top: 10px;
}

.task.task--full .task_details > * {
  margin-bottom: 25px;
}

.task.task--full .task_details > *:last-child {
  margin-bottom: 0;
}

.task.task--full .task_details a {
  font-weight: 500;
}

.task.task--full .task_details .task_priority {
  font-weight: 500;
}

.task.task--full .task_details .task_priority .priority {
  border-radius: 100%;
  height: 18px;
  width: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.task.task--full .task_details .task_priority .priority svg {
  height: 10px;
  width: 10px;
}

.task.task--full .task_details .task_priority--highest {
  color: #b42020;
}

.task.task--full .task_details .task_priority--highest .priority {
  background-color: #f5b2b2;
}

.task.task--full .task_details .task_priority--highest .priority svg {
  fill: #b42020;
}

.task.task--full .task_details .task_priority--higher {
  color: #b55021;
}

.task.task--full .task_details .task_priority--higher .priority {
  background-color: #f5c7b2;
}

.task.task--full .task_details .task_priority--higher .priority svg {
  fill: #b55021;
}

.task.task--full .task_details .task_priority--lower {
  color: #5c8884;
}

.task.task--full .task_details .task_priority--lower .priority {
  background-color: #d0f5f2;
}

.task.task--full .task_details .task_priority--lower .priority svg {
  fill: #5c8884;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.task.task--full .task_details .task_priority--lowest {
  color: #5c7088;
}

.task.task--full .task_details .task_priority--lowest .priority {
  background-color: #d0e1f5;
}

.task.task--full .task_details .task_priority--lowest .priority svg {
  fill: #5c7088;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.task.task--full .task_title {
  font-size: 22px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #4d575d;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.task.task--full .task_title h3 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}

.task.task--full .task_description p {
  min-height: 300px;
}

.task.task--full .multiselect--status .multiselect__tags {
  border-color: transparent;
}

.drawer .task.task--full .task_details {
  margin-top: 60px;
}

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

.comment .comment_creator {
  font-weight: 500;
  color: #4d575d;
  font-size: 1rem;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comment .comment_creator .avatar {
  margin-right: 15px;
}

.comment .comment_creator time {
  font-size: 1rem;
  color: #a9b4ba;
  font-weight: normal;
  margin-left: 15px;
  display: inline-block;
}

.comment .comment_creator a {
  margin-left: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comment .comment_creator a svg {
  height: 16px;
  width: 16px;
  fill: #fc4b6c;
}

.comment .comment_body {
  background-color: white;
  border: 1px solid #ced4da;
  border-radius: 8px;
  border-top-left-radius: 0;
  margin-left: 40px;
  padding: 15px;
}

.comment .comment_body .content-editable-holder .content-editable-container {
  left: 0 !important;
  padding: 15px;
  border: 0;
}

.comment--placeholder .comment_body {
  padding: 0;
}

.comment .comment_hint {
  margin-left: 40px;
  opacity: 0.5;
}

.comment--mini .comment_creator {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0;
}

.comment--mini .comment_creator time {
  font-size: 0.75rem;
  margin-left: 0;
}

.comment--mini .comment_body {
  padding: 0;
  border: 0;
  border-radius: 0;
  margin: 0;
}

.comment--mini + .comment {
  margin-top: 15px;
}

.content-editable-container * {
  font-family: "Poppins", sans-serif;
}

.content-editable-container.hoverable {
  position: relative;
}

.content-editable-container.hoverable::after {
  content: "";
  z-index: 1;
  background-color: #f0f2f3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.content-editable-container.hoverable [contenteditable],
.content-editable-container.hoverable > div {
  position: relative;
  z-index: 2;
}

.content-editable-container.hoverable:hover::after {
  opacity: 1;
}

.content-editable-container.hoverable.focused::after {
  display: none;
}

.content-editable-container.saving {
  position: relative;
}

.content-editable-container.saving::before {
  z-index: 40;
  content: "Saving..";
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background-color: #e2e5e7;
  position: absolute;
  top: 0;
  left: 0;
  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;
}

.referral-source-group {
  -webkit-box-shadow: 0px 2px 5px 0px #bfc4c7;
          box-shadow: 0px 2px 5px 0px #bfc4c7;
  border-radius: 4px;
}

.referral-source-group .referral-source-heading {
  position: sticky;
  top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  padding: 10px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid #d6dde0;
  background-color: white;
}

.referral-source-group .referral-source-heading .referral-source-heading_item {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #4d575d;
}

.referral-source-group .referral-source-heading .referral-source-heading_item:first-child {
  -ms-flex-preferred-size: 28%;
      flex-basis: 28%;
}

.referral-source-group .referral-source-heading .referral-source-heading_item:nth-child(2) {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.referral-source-group .referral-source-heading .referral-source-heading_item:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.referral-source-group .referral-source-heading .referral-source-heading_item.clickable:hover {
  cursor: pointer;
}

.referral-source-group .referral-source-heading .referral-source-heading_item svg {
  height: 14px;
  width: 14px;
  fill: #a9b4ba;
}

.referral-source-group .referral-source-heading .referral-source-heading_item.active-asc svg .down {
  display: none;
}

.referral-source-group .referral-source-heading .referral-source-heading_item.active-desc svg .up {
  display: none;
}

.referral-source-group .referral-source {
  border-bottom: 1px solid #d6dde0;
}

.referral-source-group .referral-source:first-child .referral-source_body {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.referral-source-group .referral-source:last-child {
  border-bottom: 0;
}

.referral-source-group .referral-source:last-child .referral-source_body {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.referral-source {
  font-family: "Poppins", sans-serif;
}

.referral-source .referral-source_body {
  background-color: white;
  padding: 20px;
}

.referral-source .referral-source_body .brow-group .brow {
  color: #4d575d;
}

.referral-source .title_actions {
  margin-left: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.referral-source .referral-source_tags {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
}

.referral-source .referral-source_tags .tag {
  margin-right: 3px;
}

.referral-source .referral-source_tags .tag:last-child {
  margin-right: 0;
}

.referral-source .referral-source_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.referral-source .referral-source_title > * {
  margin-right: 15px;
}

.referral-source .referral-source_title > *:last-child {
  margin-right: 0;
}

.referral-source .referral-source_title .title_left {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.referral-source .referral-source_title .title_left h3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.referral-source .referral-source_title .title_center {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.referral-source .referral-source_title .title_actions {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.referral-source .referral-source_title h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 0;
  margin-right: 15px;
}

.referral-source .referral-source_title .referral-source_meta {
  color: #a9b4ba;
  margin-left: 30px;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.referral-source .referral-source_title .referral-source_meta time {
  display: block;
  margin-bottom: 3px;
  font-size: 0.825rem;
}

.referral-source .referral-source_title .referral-source_meta time:last-child {
  margin-right: 0;
}

.referral-source .referral-source_footer {
  padding: 20px;
  background-color: #f3f7f9;
}

.referral-source .referral-source_footer--empty {
  padding: 0;
  display: block;
}

.referral-source .tag {
  background-color: #ecf3f7;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 14px;
  padding: 6px 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
}

.referral-source .tag svg {
  height: 12px;
  width: 12px;
  fill: #4d575d;
  margin-right: 6px;
}

.referral-source .tag--success {
  background-color: #c5eec6;
  color: #708771;
}

.referral-source .tag--success svg {
  fill: #708771;
}

.referral-source .tag--primary {
  background-color: #b8d7f6;
  color: #10538d;
}

.referral-source .tag--primary svg {
  fill: #10538d;
}

.referral-source .referral-source-contact {
  padding: 15px;
}

.referral-source .referral-source-contact small {
  display: block;
  font-size: 0.825rem;
  margin-top: 5px;
}

.context-menu {
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 6px #b1b8bb;
          box-shadow: 0 3px 6px #b1b8bb;
  list-style: none;
  margin: 0;
  visibility: hidden;
  overflow: hidden;
  min-width: 100px;
  opacity: 0;
  padding: 0;
  position: absolute;
}

.context-menu .context-menu-item a {
  display: block;
  background-color: white;
  border-bottom: 1px solid #d6dae0;
  padding: 10px;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.context-menu .context-menu-item a:hover {
  background-color: #f2f4f8;
}

.context-menu .context-menu-item:last-child a {
  border-bottom: 0;
}

.context-menu--open {
  opacity: 1;
  visibility: visible;
  z-index: 1051;
}

.checkbox-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkbox-container--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkbox-container + .checkbox-container {
  margin-top: 15px;
}

.checkbox-container:hover {
  cursor: pointer;
}

.checkbox-container:hover .checkmark {
  background-color: #d7e4ed;
}

.checkbox-container.checkbox-container--disabled .checkmark {
  background-color: #f1f1f1;
}

.checkbox-container.checkbox-container--disabled:hover {
  cursor: not-allowed;
}

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox-container input:checked ~ .checkmark svg {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.checkbox-container .checkmark {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  position: relative;
  border-radius: 4px;
  background-color: #e9f0f5;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.checkbox-container .checkmark svg {
  fill: #3f4345;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 14px;
  width: 14px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
}

.checkbox-container .label {
  color: #505557;
  font-size: 14px;
  padding: 0;
  line-height: initial;
  border-radius: initial;
}

.ally-table .checkbox-container .checkmark {
  background-color: #d5dde2;
}

.ally-table .checkbox-container:hover .checkmark {
  background-color: #c6d1d8;
}

/*  Larger Screen Styling */

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 330px;
  width: 330px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table .next span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 44px;
  line-height: 24px;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 44px;
  line-height: 24px;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.today {
  font-weight: bold;
  color: #1e88e5;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #1B72B0;
  border-color: transparent;
  color: #fff;
  border-radius: 50%;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.off.in-range {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.off.start-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active {
  background-color: #1e88e5;
  border-color: transparent;
  color: #fff;
  border-radius: 50%;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  width: 40%;
}

.daterangepicker select.hourselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker select.minuteselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker select.secondselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges {
  float: none;
}

.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 8px;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar {
    float: left;
  }

  .daterangepicker.single .ranges {
    float: left;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }
}

.rotate {
  -webkit-animation: rotate 1s infinite ease-out;
          animation: rotate 1s infinite ease-out;
}

.separated-rows .separated-row {
  border-bottom: 1px solid #E7EBEF;
  margin-bottom: 25px;
  padding-bottom: 10px;
}

.separated-rows--clear .separated-row:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.over-line {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  background-color: white;
  right: 0;
}

.caregiver-application {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.caregiver-application .col-form-legend {
  font-weight: 500;
}

.caregiver-application .button {
  border-radius: 4px;
}

.caregiver-application .button--primary {
  background-color: #62B3E7;
}

.caregiver-application .button--primary.button--transparent {
  background-color: transparent;
  color: #62B3E7;
}

.caregiver-application .button--primary.button--transparent svg {
  fill: #62B3E7;
}

.caregiver-application .button--primary.button--transparent:hover {
  color: #1e84c5;
}

.caregiver-application .button--primary.button--transparent:hover svg {
  fill: #1e84c5;
}

.caregiver-application::before {
  content: "";
  height: 100vh;
  position: fixed;
  z-index: 0;
  background-color: #304052;
  width: 35%;
  right: 0;
  top: 0;
}

.caregiver-application .logo {
  height: 50px;
  margin-bottom: 15px;
}

.caregiver-application .logo img {
  height: 100%;
}

.caregiver-application main {
  position: relative;
  z-index: 1;
  margin-top: 50px;
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}

.caregiver-application main .main-container {
  height: 100%;
  margin-left: auto;
  max-width: 920px;
}

.caregiver-application main .main-container .main-wrapper {
  height: 100%;
  padding: 30px;
  padding-right: 50px;
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0px 6px 6px rgba(180, 180, 180, 0.25);
          box-shadow: 0px 6px 6px rgba(180, 180, 180, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.caregiver-application main .bottom-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 30px;
  padding-right: 50px;
  margin-top: auto;
  margin-left: -30px;
  margin-right: -50px;
  margin-bottom: -30px;
  border-top: 1px solid #DBDDDF;
}

.caregiver-application main .bottom-bar .left-side {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: center;
      align-self: center;
}

.caregiver-application main .bottom-bar .right-side {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.caregiver-application aside {
  margin-top: 115px;
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  position: relative;
  z-index: 2;
}

.caregiver-application aside .saving-indicator {
  margin-left: 42px;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #DCFCF1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 16px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #40694C;
}

.caregiver-application aside .saving-indicator svg {
  height: 16px;
  width: 16px;
  margin-left: 10px;
  -webkit-transition: fill 0.3s ease-out;
  transition: fill 0.3s ease-out;
  fill: #40694C;
}

.caregiver-application aside .saving-indicator.saving {
  background-color: #F7F9FB;
  color: #304052;
}

.caregiver-application aside .saving-indicator.saving svg {
  fill: #304052;
}

.caregiver-application aside .saving-indicator.submitted {
  background-color: #62b3e7;
  color: white;
}

.caregiver-application aside .saving-indicator.submitted svg {
  fill: white;
}

.caregiver-application aside .help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
  margin-left: 42px;
}

.caregiver-application aside .help svg {
  height: 30px;
  width: 24px;
  fill: #DCEBFC;
  margin-right: 15px;
}

.caregiver-application aside .help_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.caregiver-application aside .help_content h5 {
  margin: 0;
  margin-bottom: 5px;
  font-size: 14px;
  color: #DCEBFC;
  font-weight: 600;
}

.caregiver-application aside .help_content p {
  padding: 0;
  font-size: 14px;
  margin: 0;
  color: #DCEBFC;
}

.caregiver-application aside .help_content a {
  font-weight: bold;
  color: #62b3e7;
}

.caregiver-application aside .help_content a:hover {
  color: #DCEBFC;
}

.caregiver-application aside .floating {
  position: sticky;
  top: 15px;
  max-width: 400px;
}

.caregiver-application aside .step {
  position: relative;
  left: -22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.caregiver-application aside .step:last-child {
  margin-bottom: 0;
}

.caregiver-application aside .step .step_orb {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-color: #F7F9FB;
  border: 1px solid #ced4da;
  height: 45px;
  width: 45px;
  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;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}

.caregiver-application aside .step .step_orb .numeral {
  display: inline-block;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  font-size: 22px;
  color: #697179;
  font-weight: 600;
}

.caregiver-application aside .step .step_orb .complete {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  position: absolute;
  top: 0;
  left: calc(100% + 45px);
  height: 45px;
  width: 45px;
  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;
  border-radius: 100%;
  background-color: #304052;
}

.caregiver-application aside .step .step_orb .complete svg {
  height: 16px;
  width: 16px;
  fill: white;
}

.caregiver-application aside .step .step_content {
  margin-left: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.caregiver-application aside .step .step_content h5 {
  color: #8FA3B9;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
  -webkit-transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}

.caregiver-application aside .step .step_content p {
  font-size: 14px;
  color: #8FA3B9;
  -webkit-transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}

.caregiver-application aside .step--active .step_orb {
  border-color: #62B3E7;
  background-color: #62B3E7;
}

.caregiver-application aside .step--active .step_orb .numeral {
  color: white;
}

.caregiver-application aside .step--active .step_content h5 {
  color: #DCEBFC;
}

.caregiver-application aside .step--active .step_content p {
  color: #B7CADF;
}

.caregiver-application aside .step--completed .step_orb {
  background-color: #304052;
  border-color: #304052;
}

.caregiver-application aside .step--completed .step_orb .complete {
  left: 0;
}

.caregiver-application aside .step--completed:hover {
  cursor: pointer;
}

.caregiver-application aside .step--completed:hover .step_content h5 {
  color: #DCEBFC;
}

.caregiver-application aside .step--completed:hover .step_content p {
  color: #B7CADF;
}

.caregiver-application .titled-heading h3 {
  color: #304052;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.caregiver-application .titled-heading h3::after {
  content: "";
  height: 1px;
  background-color: #E7EBEF;
  width: 100%;
  margin-left: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 768px) {
  .caregiver-application {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .caregiver-application::before {
    display: none;
  }

  .caregiver-application .logo {
    padding: 30px;
    height: auto;
    margin-left: -15px;
    margin-right: -15px;
    background-color: white;
  }

  .caregiver-application .logo img {
    max-height: 40px;
  }

  .caregiver-application main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 15px;
  }

  .caregiver-application main .main-container .main-wrapper {
    padding-right: 30px;
  }

  .caregiver-application main .main-container .bottom-bar {
    margin-right: -30px;
    padding-right: 30px;
  }

  .caregiver-application aside {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-top: 0;
  }

  .caregiver-application aside .floating {
    position: static;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .caregiver-application aside .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: -29px;
    margin-bottom: 15px;
  }

  .caregiver-application aside .saving-indicator {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    margin: 0;
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin-left: 0;
  }

  .caregiver-application aside .help {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0;
    margin-top: 0;
  }

  .caregiver-application aside .step {
    -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;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .caregiver-application aside .step .step_orb {
    height: 30px;
    width: 30px;
  }

  .caregiver-application aside .step .step_orb .numeral {
    font-size: 16px;
  }

  .caregiver-application aside .step .step_orb .complete {
    height: 30px;
    width: 30px;
  }

  .caregiver-application aside .step .step_orb .complete svg {
    height: 12px;
    width: 12px;
  }

  .caregiver-application aside .step .step_content {
    margin-top: 10px;
    margin-left: 0;
  }

  .caregiver-application aside .step .step_content h5 {
    font-size: 14px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .caregiver-application aside .step .step_content p {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .caregiver-application-body .page-wrapper {
    background-color: #304052;
    padding-top: 0;
  }
}

.caregiver-application-html {
  background-color: #eef5f9;
  height: 100%;
}

.caregiver-application-html .caregiver-application-body {
  height: 100%;
}

.caregiver-application-html #main-wrapper {
  height: 100%;
}

.caregiver-application-html #main-wrapper .page-wrapper {
  min-height: 100%;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .caregiver-application aside .steps .step .step_content h5 {
    font-size: 16px;
  }

  .caregiver-application aside .help {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .caregiver-application aside .help svg {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 768px) {
  .checkbox-group.checkbox-group--inline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .radio-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.text-small {
  font-size: 12px;
}

@media screen and (max-width: 425px) {
  .caregiver-application main .main-container .main-wrapper {
    padding: 20px;
  }

  .caregiver-application main .main-container .bottom-bar {
    padding: 20px;
    margin-left: -20px;
    margin-bottom: -20px;
    margin-right: -20px;
    padding-right: 20px !important;
  }

  .caregiver-application main .main-container .bottom-bar .left-side {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .caregiver-application main .main-container .bottom-bar .right-side {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }

  .caregiver-application aside .steps {
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .caregiver-application aside .steps .step {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    left: 0;
    margin-bottom: 10px;
  }

  .caregiver-application aside .steps .step h5 {
    max-width: 100%;
    margin-left: 10px;
  }

  .caregiver-application aside .help {
    margin-right: 5px;
  }

  .caregiver-application aside .saving-indicator {
    font-size: 13px;
  }

  .caregiver-application aside .saving-indicator svg {
    height: 13px;
    width: 13px;
  }
}

@media screen and (max-width: 375px) {
  .caregiver-application main .main-container .bottom-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .caregiver-application main .main-container .bottom-bar .left-side {
    display: none;
  }

  .caregiver-application main .main-container .bottom-bar .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .caregiver-application main .main-container .bottom-bar .right-side .button:first-child {
    margin-right: auto;
    padding-left: 0;
  }

  .caregiver-application main .main-container .bottom-bar .right-side .button:last-child {
    margin-left: auto;
  }
}

.fc-loading .fc-view-harness {
  position: relative;
}

.fc-loading .fc-view-harness:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(60, 60, 60, 0.3);
  content: "";
  z-index: 2000;
}

.fc-header-toolbar.fc-toolbar .fc-toolbar-chunk:nth-child(2) {
  text-align: center;
}

.text-center .fc-datagrid-cell-frame {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 71px !important;
}

/* necessary for menu bar */

.fc-h-event .fc-event-main {
  font-size: 12px;
}

/*.fc .fc-daygrid-day-top { position: sticky; top: 0; background-color: white; background-blend-mode: overlay; z-index: 7;}*/

.fc .fc-datagrid-cell-cushion {
  white-space: normal;
}

.fc-resource {
  font-size: 14px;
  color: #222;
  font-weight: 500;
}

.fc-resource a {
  font-weight: normal;
}

.fc-event {
  border-radius: 3px !important;
  text-align: left;
  cursor: pointer;
  white-space: break-spaces;
}

.fc-event-main {
  white-space: break-spaces;
}

.fc-event-start {
  margin-left: 2px;
}

.fc-event-end {
  margin-right: 2px;
}

.hand-icon-sizing {
  height: 20px;
  width: 20px;
  display: inline-block;
}

th.fc-datagrid-cell {
  color: #222;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
}

.fc-customTimelineWeek-view .fc-scrollgrid-sync-table {
  position: relative;
  z-index: 2;
}

.fc-day-today {
  background-color: #f2f4f8;
}

.fc-timeline-header-row .fc-timeline-slot {
  color: #222;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  background-color: #f2f7f8;
  border-left: 0 !important;
  border-right: 0 !important;
}

.fc .fc-scrollgrid {
  border-top: 0 !important;
  border-left: 0 !important;
}

.fc-datagrid-cell:first-child .fc-datagrid-cell-frame {
  border-left: 1px solid #dddddd !important;
}

.fc-datagrid-header .fc-datagrid-cell:first-child .fc-datagrid-cell-frame {
  border: 0 !important;
}

.fc .fc-toolbar-title {
  font-size: 18px !important;
  line-height: normal;
}

:root {
  --fc-button-text-color: #304052;
  --fc-button-bg-color: #D5DDE7;
  --fc-button-border-color: #D5DDE7;
  --fc-button-active-bg-color: #304052;
}

.fc-button.fc-button-primary {
  -webkit-transition: 0.4s ease background-color;
  transition: 0.4s ease background-color;
  border: 0 !important;
}

.fc-button.fc-button-primary:hover {
  background-color: #a1aab3;
  color: white !important;
  border: 0 !important;
}

.fc-button.fc-button-active {
  color: white !important;
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 10px;
}

.fc-event-floater {
  position: absolute;
  top: 0;
  right: 0;
}

.fullscreen-calendar {
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-customClientTimeline-view .fc-timeline-body,
.fc-customCaregiverTimeline-view .fc-timeline-body {
  height: auto !important;
}

@media print {
  .fc-toolbar-chunk:first-child,
  .fc-toolbar-chunk:last-child {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .fc-scroller {
    min-height: auto;
  }

  .fc-event-main {
    white-space: normal;
  }
}

.fc-list .fc-event {
  background-color: white;
  color: #4d575d !important;
  font-size: 16px;
}

.fc-list .fc-event .fc-list-event-dot {
  border-color: #3a87ad !important;
}

.chain-tile {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 2px 3px #D9E0E3;
          box-shadow: 0px 2px 3px #D9E0E3;
  border-radius: 4px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.chain-tile .hhe-marker {
  position: absolute;
  left: 50%;
  top: -12px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #F9BB1E;
  color: #604500;
  border-radius: 8px;
  font-size: 12px;
  padding: 2px 8px;
  font-weight: 600;
}

.chain-tile .chain-header {
  position: relative;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
}

.chain-tile .chain-header .chain-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.chain-tile .chain-header .checkbox-container {
  margin-bottom: 0;
}

.chain-tile .chain-header .checkbox-container .checkmark {
  height: 20px;
  width: 20px;
  background-color: white;
  border: 1px solid #cbd7de;
  margin-right: 0;
}

.chain-tile .chain-header .checkbox-container .checkmark svg {
  height: 12px;
  width: 12px;
}

.chain-tile .chain-body {
  padding: 10px;
}

.chain-tile .chain-body .indicator {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 16px;
  width: 16px;
}

.chain-tile .chain-body .indicator svg {
  height: 10px;
}

.chain-tile .chain-body .indicator--success {
  background-color: #E4FFDD;
}

.chain-tile .chain-body .indicator--success svg {
  fill: #496940;
}

.chain-tile .chain-body .indicator--error {
  background-color: #FFD8D8;
}

.chain-tile .chain-body .indicator--error svg {
  fill: #613D3D;
}

.chain-tile .chain-body p {
  margin-bottom: 0;
}

.procedure {
  background-color: white;
  margin-bottom: 8px;
}

.procedure .procedure-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.procedure .procedure-completion {
  margin-left: 20px;
  margin-top: 2px;
}

.procedure .procedure-completion a svg {
  height: 10px;
  margin-left: 2px;
  fill: #007bff;
}

.procedure .procedure-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 4px;
}

.procedure--indented {
  border-left: 2px solid #d1d6d9;
  padding-left: 19px;
  margin-bottom: 10px;
}

.procedure-body > .procedure:last-child {
  margin-bottom: 0;
}

.procedure-title {
  font-size: 14px;
  position: relative;
}

.procedure-title .expand {
  position: absolute;
  top: 0;
  right: 0;
}

.procedure-completion {
  font-size: 12px;
}

.chain-tile--emphasis {
  -webkit-box-shadow: 0 0 0 3px #ffb55a;
          box-shadow: 0 0 0 3px #ffb55a;
}

.chain-tile--expanded .chain-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.chain-tile--on-hold .chain-header {
  background-color: #FFD8D8;
  color: #613D3D;
}

.chain-tile--on-hold .chain-header .checkbox-container .checkmark {
  border-color: #CAA2A2;
}

.chain-tile--selected {
  -webkit-box-shadow: 0px 4px 8px #D9E0E3;
          box-shadow: 0px 4px 8px #D9E0E3;
  -webkit-transform: scale3d(1.01, 1.01, 1.01) translateY(-2px);
          transform: scale3d(1.01, 1.01, 1.01) translateY(-2px);
}

.chain-tile--in-progress .chain-header {
  background-color: #FCFFD8;
  color: #696B50;
}

.chain-tile--in-progress .chain-header .checkbox-container .checkmark {
  border-color: #C3C78E;
}

.chain-tile--complete .chain-header {
  background-color: #E4FFDD;
  color: #496940;
}

.chain-tile--complete .chain-header .checkbox-container .checkmark {
  border-color: #A8CB9F;
}

.chain-tile--on-hold .chain-header {
  background-color: #FFD8D8;
  color: #613D3D;
}

.chain-tile--locked {
  background-color: #B6BEC3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.chain-tile--locked .chain-header {
  background-color: #B6BEC3;
  color: #5A6166;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chain-tile--locked svg {
  height: 24px;
  width: 24px;
  fill: #5A6166;
  margin-top: 10px;
}

.chain-tile--loading {
  position: relative;
}

.chain-tile--loading:before {
  content: "";
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.chain-tile--loading:after {
  content: "Loading..";
  height: 100%;
  width: 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;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
}

.filter-collapse {
  -webkit-box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
          box-shadow: 0 2px 5px 0 rgba(191, 196, 199, 0.8);
  margin-bottom: 30px;
}

.filter-collapse .filter-collapse_header {
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  min-height: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-collapse .filter-collapse_header .filter-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-collapse .filter-collapse_header .filter-title i {
  font-size: 12px;
  margin-left: 10px;
}

.filter-collapse .filter-collapse_header .filter-title:hover {
  cursor: pointer;
}

.filter-collapse .filter-collapse_body {
  background-color: white;
  padding: 15px;
}

.filter-collapse--collapsed .filter-collapse_header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.filter-collapse .filter-elements {
  margin-left: auto;
}

.grouped-inputs .form-control {
  border-radius: 0;
  border-left: 1px solid #ced4da;
  border-right: 0;
}

.grouped-inputs .form-control:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.grouped-inputs .form-control:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-right: 1px solid #ced4da;
}

.grouped-inputs .form-control:focus {
  z-index: 2;
  position: relative;
}

/*Franchisor nav links*/

a.franchisor-navlink {
  padding-top: 16px !important;
  font-size: 16px !important;
}

/* Printing support */

@media print {
  /* Hide menus */

  header.topbar,
  aside.left-sidebar,
  #impersonator-bar {
    visibility: hidden;
  }

  /* Repeat table headers */

  thead {
    display: table-header-group !important;
  }

  th {
    position: static !important;
  }

  th.sorting:before {
    display: none;
  }

  th.sorting:after {
    display: none;
  }

  /* Reduce table font size */

  table td,
  table th {
    font-size: 12px;
  }

  .hidden-print {
    display: none;
  }
}

.table.fit-more:not(.form-check) {
  font-size: 14px;
}

/* Navbar bullets */

.sidebar-nav ul li ul li a {
  padding: 10px 15px 10px 40px;
}

.sidebar-nav ul li ul li a:before {
  font: 6px FontAwesome;
  position: relative;
  top: -3px;
  left: -4px;
}

/* Show header with preloader */

.preloader {
  margin-top: 70px;
}

/* Logo */

.light-logo,
.dark-logo {
  height: 40px;
}

/* Reduce page title padding */

.page-titles {
  padding: 0 15px 8px !important;
  margin-bottom: 20px;
}

.container-fluid {
  padding: 0 20px 20px 20px;
}

.sidebar-nav {
  padding: 15px 10px;
}

.nav-link .mdi-account-circle,
.nav-link .mdi-briefcase {
  font-size: 30px;
}

/* IE Sidebar Fix */

.sidebar-nav {
  padding-bottom: 45px;
}

/* Different headers for mobile and desktop */

#header-desktop {
  display: none;
}

@media (min-width: 1170px) {
  #header-desktop {
    display: block;
  }

  #header-mobile {
    display: none;
  }
}

@media (max-width: 1169px) {
  .mini-sidebar .top-navbar .navbar-header {
    width: auto;
    padding: 0 15px;
  }

  .navbar-brand img {
    max-width: 120px;
  }
}

/* Customize modals, make wider, but slimmed down padding */

.modal-header {
  padding: 10px 15px;
}

.modal-header .modal-title {
  font-weight: 500;
}

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

@media (min-width: 1170px) {
  .modal-lg {
    max-width: 1070px;
  }
}

label.custom-checkbox {
  cursor: pointer;
  line-height: 1.5rem;
}

label.custom-checkbox.form-control-sm .custom-control-indicator {
  margin-top: 4px;
}

.table-fit-more .money-input {
  max-width: 85px;
}

.table-fit-more .date-input {
  min-width: 95px !important;
  max-width: 120px;
}

.table-fit-more th {
  font-size: 13px;
  font-weight: 500;
}

.table-fit-more .form-control {
  min-width: 80px;
}

.table-fit-more select.form-control {
  min-width: 120px;
}

.modal-fit-more .modal-body {
  padding: 10px 15px;
  font-size: 14px;
}

.modal-fit-more .card-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}

.modal-fit-more .custom-control-description {
  padding-top: 3px;
}

.modal-fit-more .form-control {
  font-size: 14px;
  min-height: 24px;
  padding: 0.25rem 0.5rem;
}

.modal-fit-more select.form-control {
  height: 2rem !important;
}

.modal-fit-more .form-group {
  margin-bottom: 15px;
}

.modal-fit-more .col-form-label {
  padding-bottom: 2px;
}

/* Smaller device adjustments */

@media (max-width: 768px) {
  .container-fluid {
    padding: 0 15px;
    overflow-x: hidden;
  }

  .fc-scroller {
    min-height: 320px;
  }
}

/* Alerts */

#alerts {
  z-index: 9999;
  position: fixed;
  top: 7%;
  right: 7%;
}

#alerts .message {
  min-width: 150px;
  border-radius: 5px;
  opacity: 0.8;
  float: left;
  clear: both;
  padding: 8px;
  margin-bottom: 10px;
}

/* Extra padding classes */

.with-padding-bottom {
  padding-bottom: 15px;
}

.with-padding-top {
  padding-top: 15px;
}

.with-padding-bottom-top {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Datepicker */

.form-control.datepicker {
  padding: 0.375rem 0.75rem;
}

/* Signature */

.signature {
  font-family: 'Homemade Apple', cursive;
  font-size: 1.1rem;
}

/* Schedule padding */

td .fc-event-container {
  padding: 1px 2px;
}

.active-business {
  line-height: 16px;
}

/* Quick Search */

.quick-search {
  width: 300px;
  position: relative;
  float: right;
  padding-right: 15px;
}

.search-results {
  width: 300px;
  position: absolute;
  max-height: 300px;
  display: block;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  overflow-y: scroll;
  border: 1px solid rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
  border-top: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff;
}

@media (min-width: 1170px) {
  .quick-search,
  .search-results {
    width: 400px;
  }
}

/* Print columns */

@media print {
  .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 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

/* Chartist */

.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-bar {
  stroke: #26c6da;
}

.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-bar {
  stroke: #1e88e5;
}

.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-bar {
  stroke: #1e88e5;
}

/* Zoomed checkbox */

label.large-checkbox {
  clear: left;
  float: left;
}

.large-checkbox [type=checkbox] {
  zoom: 1.25;
  vertical-align: middle;
}

/* Menu Badge (exceptions) */

.menu-badge {
  margin-left: 0.5rem !important;
  font-size: 14px;
  min-width: 25px;
}

.btn-light {
  border-color: #ddd;
}

.scroll-sidebar {
  overflow: unset;
  overflow-y: auto !important;
}

.user-pills .badge-pill {
  font-size: 12pt;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: .5em;
  padding-bottom: .5em;
  margin-right: .5em;
  margin-bottom: .5em;
}

.delete-btn {
  color: red;
  padding-left: 10px;
}

.avatar {
  overflow: hidden;
}

.avatar.circle {
  border-radius: 75px;
}

.avatar img {
  width: 100%;
  height: 100%;
}

label.required::after,
legend.required::after {
  content: " *";
  color: red;
}

.notification-icon {
  padding-top: 9px;
  font-size: 28px;
  padding-left: 3px;
}

.datepicker-dropdown {
  z-index: 10000 !important;
  /* ALLY-761 - Header hides datepicker under certain circumstances */
}

.extra-top-pad {
  padding-top: 30px;
}

.auto_reply_checkboxes {
  margin-left: 0;
}

.clock-out-list h1 {
  margin-top: 30px;
}

.clock-out-list p {
  max-width: 300px;
  margin: 20px auto 50px;
  opacity: 0.7;
}

.clock-out-list .btn-client {
  margin-bottom: 20px;
}

.f-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

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

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

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

#impersonator-bar {
  background: #333;
  color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  z-index: 500;
  opacity: 0.5;
}

#impersonator-bar {
  top: inherit;
  bottom: 0;
  opacity: 1;
  color: #2f4051;
  background-color: #b9c3cf;
  padding-left: 10px;
  padding-right: 10px;
}

#impersonator-bar.office_user {
  background-color: #fc4b6c;
  color: white;
}

.form-group.bold > label {
  font-weight: 800;
}

.w-auto {
  width: auto;
}

.margin-negative-top {
  margin-top: -25px;
}

.topbar {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}

.fix-header .topbar {
  position: sticky;
  top: 0;
}

.topbar .top-navbar .navbar-header {
  text-align: left;
  padding-left: 27px;
}

.mini-sidebar .topbar .top-navbar .navbar-header {
  text-align: center;
  padding-left: 0;
}

.topbar .top-navbar {
  padding: 0;
}

.topbar .navbar-collapse {
  background-color: #1e88e5;
  -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
}

.topbar .navbar-header {
  background: white;
}

.sidebar-nav > ul > li.active > a,
.sidebar-nav > ul > li.active:hover > a {
  background: #1e88e5 !important;
}

.sidebar-nav > ul > li > a:hover i {
  color: #1e88e5;
}

.sidebar-nav ul li a:hover {
  color: #1e88e5;
}

.sidebar-nav > ul > li > a.active:hover {
  color: white;
}

.sidebar-nav > ul > li > a.active i,
.sidebar-nav > ul > li > a:hover i {
  color: #1e88e5;
}

.sidebar-nav > ul > li.active > a i {
  color: white;
}

.sidebar-nav > ul > li > a.active:hover {
  color: #1e88e5;
}

.sidebar-nav > ul > li.active > a.active:hover {
  color: white;
}

.topbar .navbar-header {
  background: transparent;
}

.white-logo {
  display: none !important;
}

@media screen and (max-width: 1170px) {
  .topbar .navbar-header {
    background: transparent;
  }

  .light-logo {
    display: none !important;
  }

  .light-logo.white-logo {
    display: inline-block !important;
  }
}

#main-wrapper {
  position: relative;
}

html.login {
  height: 100%;
  background-color: #eef5f9;
}

html.login body.login {
  background-color: #eef5f9;
  height: 100%;
}

html.login body.login #main-wrapper {
  padding-top: 20px;
  height: 100%;
}

html.login body.login .page-wrapper {
  padding-top: 30px;
}

html.login body.login .topbar {
  background-color: #eef5f9;
  position: static;
}

html.login body.login .topbar .top-navbar {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

html.login body.login .topbar .navbar-header {
  background: transparent;
}

html.login body.login .light-logo {
  display: inline-block !important;
}

html.login body.login .light-logo.white-logo {
  display: none !important;
}

@media screen and (max-height: 555px) {
  html.login .page-wrapper {
    min-height: 100%;
    position: relative;
  }
}

.topbar {
  background: #1e88e5;
}

.topbar .navbar-header {
  background: rgba(0, 0, 0, 0.05);
}

.topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
  display: none;
}

.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
}

.topbar .navbar-light .navbar-nav .nav-item > a.nav-link {
  color: #ffffff !important;
}

.topbar .navbar-light .navbar-nav .nav-item > a.nav-link:hover,
.topbar .navbar-light .navbar-nav .nav-item > a.nav-link:focus {
  color: rgba(255, 255, 255, 0.8) !important;
}

/*******************
/*General Elements
*******************/

a.link:hover,
a.link:focus {
  color: #166dba !important;
}

.bg-theme {
  background-color: #166dba !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #166dba;
  border-color: #166dba;
}

.right-sidebar .rpanel-title {
  background: #166dba;
}

.stylish-table tbody tr:hover,
.stylish-table tbody tr.active {
  border-left: 4px solid #166dba;
}

.text-themecolor {
  color: #166dba !important;
}

.profile-tab li a.nav-link.active,
.customtab li a.nav-link.active {
  border-bottom: 2px solid #166dba;
  color: #166dba;
}

.profile-tab li a.nav-link:hover,
.customtab li a.nav-link:hover {
  color: #166dba;
}

/*******************
/*sidebar navigation
*******************/

.sidebar-nav {
  background: #fff;
}

.sidebar-nav ul li a {
  color: #5e6d76;
}

.sidebar-nav ul li a.active,
.sidebar-nav ul li a:hover {
  color: #1e88e5;
}

.sidebar-nav ul li a.active {
  color: #263238;
}

.sidebar-nav ul li.nav-small-cap {
  color: #868e96;
}

.sidebar-nav > ul > li > a.active i,
.sidebar-nav > ul > li > a:hover i {
  color: #1e88e5;
}

.sidebar-nav > ul > li > a i {
  color: #81a2b6;
}

.sidebar-nav > ul > li > a.active {
  font-weight: 400;
  background: #ffffff;
  color: #166dba;
}

.sidebar-nav > ul > li.active > a,
.sidebar-nav > ul > li.active:hover > a {
  color: #ffffff;
  background: #1e88e5 !important;
}

.sidebar-nav > ul > li.active > a i,
.sidebar-nav > ul > li.active:hover > a i {
  color: #ffffff;
}

.sidebar-nav > ul > li.active > a:after,
.sidebar-nav > ul > li.active:hover > a:after {
  border-color: #ffffff;
}

/*Preloader*/

.preloader {
  width: 100%;
  height: 100%;
  top: 0px;
  position: fixed;
  z-index: 99999;
  background: #fff;
}

.preloader .cssload-speeding-wheel {
  position: absolute;
  top: calc(50% - 3.5px);
  left: calc(50% - 3.5px);
}

.wizard-step-not-finished {
  color: #ffb22b;
}

.view-more {
  text-align: center;
  cursor: pointer;
}

.view-more:hover {
  text-decoration: underline;
}

body.error {
  overflow: hidden;
  font-family: 'Poppins', sans-serif;
}

body.error * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body.error .error-container {
  height: 100vh;
  width: 100%;
  padding: 40px;
}

body.error .logo {
  height: 49px;
  width: 132px;
}

body.error .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: -40px;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}

body.error .button.button--primary {
  background-color: #62B3E7;
}

body.error .button.button--primary:hover {
  color: #304052;
}

body.error .button.button--primary:hover svg {
  fill: #304052;
}

body.error .content-group {
  max-width: 630px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  bottom: 30vh;
}

@media screen and (max-width: 768px) {
  body.error .content-group {
    max-width: initial;
  }
}

body.error .content-group h1 {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: normal;
  color: #304052;
  font-size: 36px;
}

@media screen and (max-width: 525px) {
  body.error .content-group h1 {
    font-size: 24px;
  }
}

body.error .content-group p {
  color: #49607A;
  font-size: 18px;
  margin-bottom: 30px;
}

body.error--404 .scene {
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50vw;
}

@media screen and (min-height: 1100px) {
  body.error--404 .scene {
    width: 70vw;
  }
}

@media screen and (max-height: 768px) {
  body.error--404 .scene {
    max-height: 60vh;
  }
}

@media screen and (max-width: 768px) {
  body.error--404 .scene {
    width: 110vw;
    max-width: initial;
  }
}

@media screen and (max-width: 325px) {
  body.error--404 .scene {
    height: 30vh;
    width: auto;
  }
}

body.error--403 .content-group,
body.error--500 .content-group {
  max-width: 760px;
}

body.error--403 .scene,
body.error--500 .scene {
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 40vw;
}

@media screen and (min-height: 1100px) {
  body.error--403 .scene,
  body.error--500 .scene {
    width: 60vw;
  }
}

@media screen and (max-height: 768px) {
  body.error--403 .scene,
  body.error--500 .scene {
    max-height: 50vh;
  }
}

@media screen and (max-height: 550px) {
  body.error--403 .scene,
  body.error--500 .scene {
    max-height: 30vh;
  }
}

@media screen and (max-width: 768px) {
  body.error--403 .scene,
  body.error--500 .scene {
    width: 110vw;
    max-width: initial;
  }
}

@media screen and (max-width: 325px) {
  body.error--403 .scene,
  body.error--500 .scene {
    height: 30vh;
    width: auto;
  }
}

body.error--500 p.text-sm {
  font-size: 14px;
  margin-top: 20px;
}

body.error--503 .content-group {
  max-width: 660px;
}

body.error--503 .scene {
  position: absolute;
  bottom: 40px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 40vw;
}

@media screen and (min-height: 1100px) {
  body.error--503 .scene {
    width: 60vw;
  }
}

@media screen and (max-height: 768px) {
  body.error--503 .scene {
    max-height: 50vh;
  }
}

@media screen and (max-height: 550px) {
  body.error--503 .scene {
    max-height: 30vh;
  }
}

@media screen and (max-width: 768px) {
  body.error--503 .scene {
    width: 110vw;
    max-width: initial;
  }
}

@media screen and (max-width: 325px) {
  body.error--503 .scene {
    height: 30vh;
    width: auto;
  }
}

.print-only {
  display: none !important;
}

@media print {
  .page-titles {
    display: none !important;
  }

  .no-print {
    display: none !important;
  }

  .footer {
    display: none !important;
  }

  .print-only {
    display: block !important;
  }

  .fc-license-message {
    display: none !important;
  }

  .fc th.fc-widget-header,
  .fc-day-header {
    background: #CCC !important;
    -webkit-print-color-adjust: exact;
    color: black !important;
    font-weight: bold;
  }

  .fc-view-container .fc-day-grid-container td {
    padding: 10px !important;
  }

  .fc-view-container .fc-day-grid-event {
    color: black !important;
    background: transparent !important;
    border: none !important;
  }

  .fc-view-container .fc-day-grid-event .fc-note-btn {
    display: none !important;
  }

  .fc-view-container .fc-day-header {
    border: 1px solid #888 !important;
  }

  .fc-view-container .fc-day-top.fc-other-month {
    opacity: 1 !important;
  }

  .fc-view-container .fc-day-top.fc-other-month .fc-day-number {
    color: #ccc !important;
  }

  .printable-table {
    color: black;
  }
}

.c-loader {
  border-top-color: #1e88e5;
}

.billing-wizard .wizard-step .wizard-step-header .wizard-step-number {
  background-color: #1e88e5;
}

.billing-dashboard .avatar--me {
  -webkit-box-shadow: 0 0 0 2px #1e88e5;
          box-shadow: 0 0 0 2px #1e88e5;
}

.step-group .step-group_description .step-group_title .numeral {
  background-color: #1e88e5;
}

.client-rates-row .fa-info-circle {
  color: #1e88e5;
}

.multiple-caregiver-select .clearer,
.multiple-client-select .clearer {
  color: #1e88e5;
}

.context-menu .context-menu-item {
  color: #1e88e5;
}

.face-sheet th {
  background-color: #1e88e5;
}

.statement-shifts-table .bg-info {
  background-color: #1e88e5;
}

.business-care-match .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #1e88e5;
  border-color: #1e88e5;
}

.care-details-display .description .title {
  color: #166dba;
}

#clientDeposits .table thead tr th,
#caregiverDeposits .table thead tr th {
  background-color: #166dba;
  color: #fff;
}

.procedure-view .procedure-view-item {
  fill: #166dba;
}

a {
  color: #1e88e5;
}

a:hover {
  color: #166dba;
}

.user-card:hover {
  background-color: #166dba;
}

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

.btn-info {
  background: #1e88e5;
  border: 1px solid #1e88e5;
}

.fa-spinner {
  color: #1e88e5 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvZGlzdC9ib290c3RyYXAtdnVlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvbGVzcy9kYXRlcGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2J1aWxkL2J1aWxkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaWNvbnMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3Mvc3Bpbm5lcnMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2FuaW1hdGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9jcm9wcGllL2Nyb3BwaWUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWUtbXVsdGlzZWxlY3QvZGlzdC92dWUtbXVsdGlzZWxlY3QubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2FsbHltcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbGx5bXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL2Jvb3RzdHJhcC10aGVtZS1vdmVycmlkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi9yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vbWF0ZXJpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19jbGllbnQtcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX2NhcmVtYXRjaC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY2xpZW50LWNvbnRhY3RzLXRhYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19tdWx0aXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fZHJhd2Vycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fbm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX3JlbWluZGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fdGFza3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jb250ZW50LWVkaXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19yZWZlcnJhbC1zb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jb250ZXh0LW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19jYXJlZ2l2ZXItYXBwbGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19mdWxsY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19hZG1pbi1jaGFpbi10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL2Vycm9ycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZXh0cmEvcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL2FwcC1jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIO0VBR0ksZ0JBQWU7RUFBZixrQkFBZTtFQUFmLGtCQUFlO0VBQWYsZ0JBQWU7RUFBZixlQUFlO0VBQWYsa0JBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsZ0JBQWU7RUFBZixnQkFBZTtFQUFmLGNBQWU7RUFBZixnQkFBZTtFQUFmLHFCQUFlO0VBSWYsbUJBQWU7RUFBZixxQkFBZTtFQUFmLG1CQUFlO0VBQWYsZ0JBQWU7RUFBZixtQkFBZTtFQUFmLGtCQUFlO0VBQWYsaUJBQWU7RUFBZixnQkFBZTtFQUlmLG1CQUFrQztFQUFsQyx1QkFBa0M7RUFBbEMsdUJBQWtDO0VBQWxDLHVCQUFrQztFQUFsQyx3QkFBa0M7RUFLcEMsK0tBQTBCO0VBQzFCLGdIQUF5QjtDQUMxQjs7QUNQQztFQUNFOzs7SUFLRSw2QkFBNEI7SUFFNUIsNEJBQTJCO0dBQzVCO0VBRUQ7O0lBRUUsMkJBQTBCO0dBQzNCO0VBT0Q7SUFDRSw4QkFBNkI7R0FDOUI7RUFhRDtJQUNFLGlDQUFnQztHQUNqQztFQUNEOztJQUVFLHVCQUFnQztJQUNoQyx5QkFBd0I7R0FDekI7RUFPRDtJQUNFLDRCQUEyQjtHQUM1QjtFQUVEOztJQUVFLHlCQUF3QjtHQUN6QjtFQUVEOzs7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WUppRFk7RUt2RFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLGdEbkJhVztDbUJYZDs7QUFHRDtFQUVFLDBCbkJNYTtFbUJMYixzQm5CS2E7Q21CSmQ7O0FBRUQ7O0VBR0UsWUp3Qlk7RUl2QlosMEJBakN1SztFQXFDdkssc0JBckMrTTtFQTJDN00sZ0RuQlpXO0NtQmNkOztBREdEO0VDL0NBLFlKdURjO0VLdkRaLDBCcEJXYztFbUJUaEIsc0JuQlNnQjtDa0JzQ2Y7O0FqQjVDQztFa0JDQSxZSmlEWTtFS3ZEWiwwQkREb0Y7RUFTcEYsc0JBVHlIO0NsQk1uRzs7QWtCTXhCO0VBTUksa0RuQk5ZO0NtQlFmOztBQUdEO0VBRUUsMEJuQmJjO0VtQmNkLHNCbkJkYztDbUJlZjs7QUFFRDs7RUFHRSxZSndCWTtFSXZCWiwwQkFqQ3VLO0VBcUN2SyxzQkFyQytNO0VBMkM3TSxrRG5CL0JZO0NtQmlDZjs7QURHRDtFQy9DQSxZSnVEYztFS3ZEWiwwQnBCcUNhO0VtQm5DZixzQm5CbUNlO0NrQllkOztBakI1Q0M7RWtCQ0EsWUppRFk7RUt2RFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLGdEbkJvQlc7Q21CbEJkOztBQUdEO0VBRUUsMEJuQmFhO0VtQlpiLHNCbkJZYTtDbUJYZDs7QUFFRDs7RUFHRSxZSndCWTtFSXZCWiwwQkFqQ3VLO0VBcUN2SyxzQkFyQytNO0VBMkM3TSxnRG5CTFc7Q21CT2Q7O0FER0Q7RUMvQ0EsWUp1RGM7RUt2RFosMEJwQnVDYTtFbUJyQ2Ysc0JuQnFDZTtDa0JVZDs7QWpCNUNDO0VrQkNBLFlKaURZO0VLdkRaLDBCRERvRjtFQVNwRixzQkFUeUg7Q2xCTW5HOztBa0JNeEI7RUFNSSxpRG5Cc0JXO0NtQnBCZDs7QUFHRDtFQUVFLDBCbkJlYTtFbUJkYixzQm5CY2E7Q21CYmQ7O0FBRUQ7O0VBR0UsWUp3Qlk7RUl2QlosMEJBakN1SztFQXFDdkssc0JBckMrTTtFQTJDN00saURuQkhXO0NtQktkOztBREdEO0VDL0NBLFlKcURjO0VLckRaLDBCcEJvQ2E7RW1CbENmLHNCbkJrQ2U7Q2tCYWQ7O0FqQjVDQztFa0JDQSxZSitDWTtFS3JEWiwwQkREb0Y7RUFTcEYsc0JBVHlIO0NsQk1uRzs7QWtCTXhCO0VBTUksZ0RuQm1CVztDbUJqQmQ7O0FBR0Q7RUFFRSwwQm5CWWE7RW1CWGIsc0JuQldhO0NtQlZkOztBQUVEOztFQUdFLFlKc0JZO0VJckJaLDBCQWpDdUs7RUFxQ3ZLLHNCQXJDK007RUEyQzdNLGdEbkJOVztDbUJRZDs7QURHRDtFQy9DQSxZSnVEYztFS3ZEWiwwQnBCa0NhO0VtQmhDZixzQm5CZ0NlO0NrQmVkOztBakI1Q0M7RWtCQ0EsWUppRFk7RUt2RFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLGdEbkJpQlc7Q21CZmQ7O0FBR0Q7RUFFRSwwQm5CVWE7RW1CVGIsc0JuQlNhO0NtQlJkOztBQUVEOztFQUdFLFlKd0JZO0VJdkJaLDBCQWpDdUs7RUFxQ3ZLLHNCQXJDK007RUEyQzdNLGdEbkJSVztDbUJVZDs7QURHRDtFQy9DQSxZSnFEYztFS3JEWiwwQnBCTWM7RW1CSmhCLHNCbkJJZ0I7Q2tCMkNmOztBakI1Q0M7RWtCQ0EsWUorQ1k7RUtyRFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLGtEbkJYWTtDbUJhZjs7QUFHRDtFQUVFLDBCbkJsQmM7RW1CbUJkLHNCbkJuQmM7Q21Cb0JmOztBQUVEOztFQUdFLFlKc0JZO0VJckJaLDBCQWpDdUs7RUFxQ3ZLLHNCQXJDK007RUEyQzdNLGtEbkJwQ1k7Q21Cc0NmOztBREdEO0VDL0NBLFlKdURjO0VLdkRaLDBCcEJhYztFbUJYaEIsc0JuQldnQjtDa0JvQ2Y7O0FqQjVDQztFa0JDQSxZSmlEWTtFS3ZEWiwwQkREb0Y7RUFTcEYsc0JBVHlIO0NsQk1uRzs7QWtCTXhCO0VBTUksK0NuQkpZO0NtQk1mOztBQUdEO0VBRUUsMEJuQlhjO0VtQllkLHNCbkJaYztDbUJhZjs7QUFFRDs7RUFHRSxZSndCWTtFSXZCWiwwQkFqQ3VLO0VBcUN2SyxzQkFyQytNO0VBMkM3TSwrQ25CN0JZO0NtQitCZjs7QURTRDtFQ0xBLGVuQmxCZTtFbUJtQmYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQm5CckJlO0NrQjZCZDs7QWpCdERDO0VrQmlEQSxZbkJqRFc7RW1Ca0RYLDBCbkJ6QmE7RW1CMEJiLHNCbkIxQmE7Q0N6QlM7O0FrQnNEeEI7RUFFRSxnRG5CL0JhO0NtQmdDZDs7QUFFRDtFQUVFLGVuQnBDYTtFbUJxQ2IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFluQnBFVztFbUJxRVgsMEJuQjVDYTtFbUI2Q2Isc0JuQjdDYTtFbUIrQ2IsZ0RuQi9DYTtDbUJnRGQ7O0FEekJEO0VDTEEsZW5CckNnQjtFbUJzQ2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JuQnhDZ0I7Q2tCZ0RmOztBakJ0REM7RWtCaURBLFluQmpEVztFbUJrRFgsMEJuQjVDYztFbUI2Q2Qsc0JuQjdDYztDQ05ROztBa0JzRHhCO0VBRUUsa0RuQmxEYztDbUJtRGY7O0FBRUQ7RUFFRSxlbkJ2RGM7RW1Cd0RkLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZbkJwRVc7RW1CcUVYLDBCbkIvRGM7RW1CZ0VkLHNCbkJoRWM7RW1Ca0VkLGtEbkJsRWM7Q21CbUVmOztBRHpCRDtFQ0xBLGVuQlhlO0VtQllmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JuQmRlO0NrQnNCZDs7QWpCdERDO0VrQmlEQSxZbkJqRFc7RW1Ca0RYLDBCbkJsQmE7RW1CbUJiLHNCbkJuQmE7Q0NoQ1M7O0FrQnNEeEI7RUFFRSxnRG5CeEJhO0NtQnlCZDs7QUFFRDtFQUVFLGVuQjdCYTtFbUI4QmIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFluQnBFVztFbUJxRVgsMEJuQnJDYTtFbUJzQ2Isc0JuQnRDYTtFbUJ3Q2IsZ0RuQnhDYTtDbUJ5Q2Q7O0FEekJEO0VDTEEsZW5CVGU7RW1CVWYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQm5CWmU7Q2tCb0JkOztBakJ0REM7RWtCaURBLFluQmpEVztFbUJrRFgsMEJuQmhCYTtFbUJpQmIsc0JuQmpCYTtDQ2xDUzs7QWtCc0R4QjtFQUVFLGlEbkJ0QmE7Q21CdUJkOztBQUVEO0VBRUUsZW5CM0JhO0VtQjRCYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWW5CcEVXO0VtQnFFWCwwQm5CbkNhO0VtQm9DYixzQm5CcENhO0VtQnNDYixpRG5CdENhO0NtQnVDZDs7QUR6QkQ7RUNMQSxlbkJaZTtFbUJhZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCbkJmZTtDa0J1QmQ7O0FqQnREQztFa0JpREEsWW5CakRXO0VtQmtEWCwwQm5CbkJhO0VtQm9CYixzQm5CcEJhO0NDL0JTOztBa0JzRHhCO0VBRUUsZ0RuQnpCYTtDbUIwQmQ7O0FBRUQ7RUFFRSxlbkI5QmE7RW1CK0JiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZbkJwRVc7RW1CcUVYLDBCbkJ0Q2E7RW1CdUNiLHNCbkJ2Q2E7RW1CeUNiLGdEbkJ6Q2E7Q21CMENkOztBRHpCRDtFQ0xBLGVuQmRlO0VtQmVmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JuQmpCZTtDa0J5QmQ7O0FqQnREQztFa0JpREEsWW5CakRXO0VtQmtEWCwwQm5CckJhO0VtQnNCYixzQm5CdEJhO0NDN0JTOztBa0JzRHhCO0VBRUUsZ0RuQjNCYTtDbUI0QmQ7O0FBRUQ7RUFFRSxlbkJoQ2E7RW1CaUNiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZbkJwRVc7RW1CcUVYLDBCbkJ4Q2E7RW1CeUNiLHNCbkJ6Q2E7RW1CMkNiLGdEbkIzQ2E7Q21CNENkOztBRHpCRDtFQ0xBLGVuQjFDZ0I7RW1CMkNoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCbkI3Q2dCO0NrQnFEZjs7QWpCdERDO0VrQmlEQSxlbkJ4Q2M7RW1CeUNkLDBCbkJqRGM7RW1Ca0RkLHNCbkJsRGM7Q0NEUTs7QWtCc0R4QjtFQUVFLGtEbkJ2RGM7Q21Cd0RmOztBQUVEO0VBRUUsZW5CNURjO0VtQjZEZCw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZW5CM0RjO0VtQjREZCwwQm5CcEVjO0VtQnFFZCxzQm5CckVjO0VtQnVFZCxrRG5CdkVjO0NtQndFZjs7QUR6QkQ7RUNMQSxlbkJuQ2dCO0VtQm9DaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQm5CdENnQjtDa0I4Q2Y7O0FqQnREQztFa0JpREEsWW5CakRXO0VtQmtEWCwwQm5CMUNjO0VtQjJDZCxzQm5CM0NjO0NDUlE7O0FrQnNEeEI7RUFFRSwrQ25CaERjO0NtQmlEZjs7QUFFRDtFQUVFLGVuQnJEYztFbUJzRGQsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFluQnBFVztFbUJxRVgsMEJuQjdEYztFbUI4RGQsc0JuQjlEYztFbUJnRWQsK0NuQmhFYztDbUJpRWY7O0FEVkg7RUFDRSxpQmxCeUorQjtFa0J4Si9CLGVsQnhDZTtFa0J5Q2YsOEJBQTZCO0NBcUI5Qjs7QWpCdkZHO0VpQnFFQSxlbEI2RGdEO0VrQjVEaEQsMkJsQjZEaUM7RWtCNURqQyw4QkFBNkI7RUFDN0IsMEJBQXlCO0NqQnhFSDs7QWlCK0QxQjtFQWNJLDBCQUF5QjtFQUN6QixpQkFBZ0I7Q0FDakI7O0FBaEJIO0VBb0JJLGVsQjdFYztDa0I4RWY7O0FBVUg7RUNoQkUscUJuQjRPZ0M7RW1CM09oQyxtQm5Cc0lvRDtFbUJySXBELGlCbkJzRytCO0VNN0w3QixzQk5vTStCO0NrQjdGbEM7O0FBRUQ7RUNwQkUsd0JuQndPaUM7RW1Cdk9qQyxvQm5CdUlvRDtFbUJ0SXBELGlCbkJ1RytCO0VNOUw3QixzQk5xTStCO0NrQjFGbEM7O0FBT0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztDQUNaOztBQUdEO0VBQ0UsbUJsQmlOaUM7Q2tCaE5sQzs7QUFHRDs7O0VBSUksWUFBVztDQUNaOztBR3BJSDtFQUNFLFdBQVU7RWRFTixpQ1A0TTJDO0NxQnhNaEQ7O0FBUEQ7RUFLSSxXQUFVO0NBQ1g7O0FBR0g7RUFDRSxjQUFhO0NBSWQ7O0FBTEQ7RUFHSSxlQUFjO0NBQ2Y7O0FBR0g7RUFFSSxtQkFBa0I7Q0FDbkI7O0FB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O1k4QjlXdkMsb0I5QjhXdUM7RzhCdlcxQztFQWREO0lBVU0sc0JBQXFCO0lBQ3JCLFlBQVc7R0FDWjtDaENrcUhKOztBaUNsNkhEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHNCL0Jvd0JzQztFK0Jud0J0QyxvQi9Cc3dCc0M7RStCcndCdEMsaUJBQWdCO0VBQ2hCLDBCL0JPZ0I7RU1UZCx1Qk5tTWdDO0MrQi9MbkM7O0FBRUQ7RUFHSSxzQkFBcUI7RUFDckIsc0IvQjB2QnFDO0UrQnp2QnJDLHFCL0J5dkJxQztFK0J4dkJyQyxlL0JDYztFK0JBZCxhQUFpQztDQUNsQzs7QUFSSDtFQWlCSSwyQkFBMEI7Q0FDM0I7O0FBbEJIO0VBcUJJLHNCQUFxQjtDQUN0Qjs7QUF0Qkg7RUF5QkksZS9CbEJjO0MrQm1CZjs7QUNwQ0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RTdCR2IsZ0JBQWU7RUFDZixpQkFBZ0I7RUdEZCx1Qk5tTWdDO0NnQ25NbkM7O0FBRUQ7RUFHTSxlQUFjO0UxQnNCaEIsZ0NOd0tnQztFTXZLaEMsbUNOdUtnQztDZ0M1TC9COztBQUxMO0UxQldJLGlDTnNMZ0M7RU1yTGhDLG9DTnFMZ0M7Q2dDdkwvQjs7QUFWTDtFQWNJLFdBQVU7RUFDVixZaENWVztFZ0NXWCwwQmhDY2E7RWdDYmIsc0JoQ2FhO0NnQ1pkOztBQWxCSDtFQXFCSSxlaENWYztFZ0NXZCxxQkFBb0I7RUFDcEIsdUJoQ2xCVztFZ0NtQlgsbUJoQ2lqQm9DO0NnQ2hqQnJDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx3QmhDb2hCd0M7RWdDbmhCeEMsa0JoQzhKK0I7RWdDN0ovQixrQmhDdWhCc0M7RWdDdGhCdEMsZWhDSmU7RWdDS2YsdUJoQzlCYTtFZ0MrQmIsdUJoQ3loQnNDO0NnQ2poQnZDOztBL0IzQkc7RStCc0JBLGVoQ2dHZ0Q7RWdDL0ZoRCxzQkFBcUI7RUFDckIsMEJoQ2xDYztFZ0NtQ2QsbUJoQ3VoQm9DO0NDN2lCbkM7O0FnQ3ZCSDtFQUNFLHdCakN5akJzQztFaUN4akJ0QyxtQmpDMk5rRDtFaUMxTmxELGlCakMyTDZCO0NpQzFMOUI7O0FBSUc7RTNCb0JGLCtCTnlLK0I7RU14Sy9CLGtDTndLK0I7Q2lDM0w1Qjs7QUFHRDtFM0JDRixnQ051TCtCO0VNdEwvQixtQ05zTCtCO0NpQ3RMNUI7O0FBZkw7RUFDRSx3QmpDdWpCcUM7RWlDdGpCckMsb0JqQzROa0Q7RWlDM05sRCxpQmpDNEw2QjtDaUMzTDlCOztBQUlHO0UzQm9CRiwrQk4wSytCO0VNeksvQixrQ055SytCO0NpQzVMNUI7O0FBR0Q7RTNCQ0YsZ0NOd0wrQjtFTXZML0IsbUNOdUwrQjtDaUN2TDVCOztBQ2JQO0VBQ0Usc0JBQXFCO0VBQ3JCLHNCbENtcEJzQztFa0NscEJ0QyxlbEMrb0JxQztFa0M5b0JyQyxpQmxDNE4rQjtFa0MzTi9CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFNUJUdEIsdUJObU1nQztDa0NuTG5DOztBQWZEO0VBYUksY0FBYTtDQUNkOztBQUlIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVjs7QUFNRDtFQUNFLHFCbEM0bkJzQztFa0MzbkJ0QyxvQmxDMm5Cc0M7RU16cEJwQyxxQk40cEJxQztDa0M1bkJ4Qzs7QUFPQztFQzFDQSxZcEI0RGM7RW9CM0RkLDBCbkNrQ2U7Q2tDU2Q7O0FqQ3RCQztFa0NqQkUsWXBCdURVO0VvQnREVixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ2tCbkM7O0FpQ2lCSDtFQzFDQSxZcEI0RGM7RW9CM0RkLDBCbkNlZ0I7Q2tDNEJmOztBakN0QkM7RWtDakJFLFlwQnVEVTtFb0J0RFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBaUNpQkg7RUMxQ0EsWXBCNERjO0VvQjNEZCwwQm5DeUNlO0NrQ0VkOztBakN0QkM7RWtDakJFLFlwQnVEVTtFb0J0RFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBaUNpQkg7RUMxQ0EsWXBCNERjO0VvQjNEZCwwQm5DMkNlO0NrQ0FkOztBakN0QkM7RWtDakJFLFlwQnVEVTtFb0J0RFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBaUNpQkg7RUMxQ0EsWXBCMERjO0VvQnpEZCwwQm5Dd0NlO0NrQ0dkOztBakN0QkM7RWtDakJFLFlwQnFEVTtFb0JwRFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBaUNpQkg7RUMxQ0EsWXBCNERjO0VvQjNEZCwwQm5Dc0NlO0NrQ0tkOztBakN0QkM7RWtDakJFLFlwQnVEVTtFb0J0RFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBaUNpQkg7RUMxQ0EsWXBCMERjO0VvQnpEZCwwQm5DVWdCO0NrQ2lDZjs7QWpDdEJDO0VrQ2pCRSxZcEJxRFU7RW9CcERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QWlDaUJIO0VDMUNBLFlwQjREYztFb0IzRGQsMEJuQ2lCZ0I7Q2tDMEJmOztBakN0QkM7RWtDakJFLFlwQnVEVTtFb0J0RFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBbUMxQkw7RUFDRSxtQkFBb0Q7RUFDcEQsb0JwQ2tsQnNDO0VvQ2psQnRDLDBCcENVZ0I7RU1UZCxzQk5vTStCO0NvQy9MbEM7O0F6QitDRztFeUJ4REo7SUFPSSxtQnBDNmtCb0M7R29DM2tCdkM7Q3RDeW9JQTs7QXNDdm9JRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFOUJUYixpQjhCVXNCO0NBQ3pCOztBQ1hEO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCckNpc0J5QztFcUNoc0J6QyxvQnJDaXNCc0M7RXFDaHNCdEMsOEJBQTZDO0UvQkozQyx1Qk5tTWdDO0NxQzdMbkM7O0FBR0Q7RUFFRSxlQUFjO0NBQ2Y7O0FBR0Q7RUFDRSxpQnJDaU4rQjtDcUNoTmhDOztBQU9EO0VBR0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IseUJyQ3FxQnVDO0VxQ3BxQnZDLGVBQWM7Q0FDZjs7QUFTRDtFQzVDQSxldkJtRmdFO0VLOUU5RCwwQkw4RThEO0V1QmpGaEUsc0J2QmlGZ0U7Q3NCckMvRDs7QUMxQ0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURrQ0Q7RUM1Q0EsZXZCbUZnRTtFSzlFOUQsMEJMOEU4RDtFdUJqRmhFLHNCdkJpRmdFO0NzQnJDL0Q7O0FDMUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEa0NEO0VDNUNBLGV2Qm1GZ0U7RUs5RTlELDBCTDhFOEQ7RXVCakZoRSxzQnZCaUZnRTtDc0JyQy9EOztBQzFDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRGtDRDtFQzVDQSxldkJtRmdFO0VLOUU5RCwwQkw4RThEO0V1QmpGaEUsc0J2QmlGZ0U7Q3NCckMvRDs7QUMxQ0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURrQ0Q7RUM1Q0EsZXZCbUZnRTtFSzlFOUQsMEJMOEU4RDtFdUJqRmhFLHNCdkJpRmdFO0NzQnJDL0Q7O0FDMUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEa0NEO0VDNUNBLGV2Qm1GZ0U7RUs5RTlELDBCTDhFOEQ7RXVCakZoRSxzQnZCaUZnRTtDc0JyQy9EOztBQzFDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRGtDRDtFQzVDQSxldkJtRmdFO0VLOUU5RCwwQkw4RThEO0V1QmpGaEUsc0J2QmlGZ0U7Q3NCckMvRDs7QUMxQ0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURrQ0Q7RUM1Q0EsZXZCbUZnRTtFSzlFOUQsMEJMOEU4RDtFdUJqRmhFLHNCdkJpRmdFO0NzQnJDL0Q7O0FDMUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FDWEg7RUFDRTtJQUFPLDRCQUF1QztHekNveUk3QztFeUNueUlEO0lBQUsseUJBQXdCO0d6Q3N5STVCO0NBQ0Y7O0F5Q3p5SUQ7RUFDRTtJQUFPLDRCQUF1QztHekNveUk3QztFeUNueUlEO0lBQUsseUJBQXdCO0d6Q3N5STVCO0NBQ0Y7O0F5Q3B5SUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixhdkN5c0JzQztFdUN4c0J0QyxpQkFBZ0I7RUFDaEIsbUJ2Q3dzQnlEO0V1Q3ZzQnpELDBCdkNHZ0I7RU1UZCx1Qk5tTWdDO0N1QzNMbkM7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsWXZDUGE7RXVDUWIsMEJ2Q2lCZTtDdUNoQmhCOztBQUVEO0VuQnFCRSxzTUFBNkk7RW1CbkI3SSwyQnZDd3JCc0M7Q3VDdnJCdkM7O0FBRUQ7RUFDRSwyRHZDMnJCb0Q7VXVDM3JCcEQsbUR2QzJyQm9EO0N1QzFyQnJEOztBQzdCRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxZQUFPO01BQVAsUUFBTztDQUNSOztBQ0hEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUd0QixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFRRDtFQUNFLFlBQVc7RUFDWCxlekNIZ0I7RXlDSWhCLG9CQUFtQjtDQWFwQjs7QXhDWkc7RXdDR0EsZXpDUmM7RXlDU2Qsc0JBQXFCO0VBQ3JCLDBCekNoQmM7Q0NjYjs7QXdDUEw7RUFhSSxlekNaYztFeUNhZCwwQnpDcEJjO0N5Q3FCZjs7QUFRSDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QseUJ6Q3FyQnlDO0V5Q25yQnpDLG9CekNxSitCO0V5Q3BKL0IsdUJ6Q3JDYTtFeUNzQ2IsdUN6QzVCYTtDeUN3RGQ7O0FBbkNEO0VuQ2hDSSxnQ042TGdDO0VNNUxoQyxpQ040TGdDO0N5Q2xKakM7O0FBWEg7RUFjSSxpQkFBZ0I7RW5DaENoQixvQ04rS2dDO0VNOUtoQyxtQ044S2dDO0N5QzdJakM7O0F4Q25DQztFd0NzQ0Esc0JBQXFCO0N4Q25DcEI7O0F3Q2dCTDtFQXdCSSxlekNqRGM7RXlDa0RkLHVCekN4RFc7Q3lDeURaOztBQTFCSDtFQThCSSxXQUFVO0VBQ1YsWXpDOURXO0V5QytEWCwwQnpDdENhO0V5Q3VDYixzQnpDdkNhO0N5Q3dDZDs7QUFTSDtFQUVJLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFMSDtFQVNNLGNBQWE7Q0FDZDs7QUFWTDtFQWVNLGlCQUFnQjtDQUNqQjs7QUNsR0g7RUFDRSxlM0JnRjhEO0UyQi9FOUQsMEIzQitFOEQ7QzJCOUUvRDs7QUFFRDs7RUFFRSxlM0IwRThEO0MyQjlEL0Q7O0F6Q0NDOzs7RXlDVkUsZTNCdUU0RDtFMkJ0RTVELDBCQUF5QztDekNZMUM7O0F5Q2xCSDs7RUFVSSxZQUFXO0VBQ1gsMEIzQmlFNEQ7RTJCaEU1RCxzQjNCZ0U0RDtDMkIvRDdEOztBQWxCSDtFQUNFLGUzQmdGOEQ7RTJCL0U5RCwwQjNCK0U4RDtDMkI5RS9EOztBQUVEOztFQUVFLGUzQjBFOEQ7QzJCOUQvRDs7QXpDQ0M7OztFeUNWRSxlM0J1RTREO0UyQnRFNUQsMEJBQXlDO0N6Q1kxQzs7QXlDbEJIOztFQVVJLFlBQVc7RUFDWCwwQjNCaUU0RDtFMkJoRTVELHNCM0JnRTREO0MyQi9EN0Q7O0FBbEJIO0VBQ0UsZTNCZ0Y4RDtFMkIvRTlELDBCM0IrRThEO0MyQjlFL0Q7O0FBRUQ7O0VBRUUsZTNCMEU4RDtDMkI5RC9EOztBekNDQzs7O0V5Q1ZFLGUzQnVFNEQ7RTJCdEU1RCwwQkFBeUM7Q3pDWTFDOztBeUNsQkg7O0VBVUksWUFBVztFQUNYLDBCM0JpRTREO0UyQmhFNUQsc0IzQmdFNEQ7QzJCL0Q3RDs7QUFsQkg7RUFDRSxlM0JnRjhEO0UyQi9FOUQsMEIzQitFOEQ7QzJCOUUvRDs7QUFFRDs7RUFFRSxlM0IwRThEO0MyQjlEL0Q7O0F6Q0NDOzs7RXlDVkUsZTNCdUU0RDtFMkJ0RTVELDBCQUF5QztDekNZMUM7O0F5Q2xCSDs7RUFVSSxZQUFXO0VBQ1gsMEIzQmlFNEQ7RTJCaEU1RCxzQjNCZ0U0RDtDMkIvRDdEOztBQWxCSDtFQUNFLGUzQmdGOEQ7RTJCL0U5RCwwQjNCK0U4RDtDMkI5RS9EOztBQUVEOztFQUVFLGUzQjBFOEQ7QzJCOUQvRDs7QXpDQ0M7OztFeUNWRSxlM0J1RTREO0UyQnRFNUQsMEJBQXlDO0N6Q1kxQzs7QXlDbEJIOztFQVVJLFlBQVc7RUFDWCwwQjNCaUU0RDtFMkJoRTVELHNCM0JnRTREO0MyQi9EN0Q7O0FBbEJIO0VBQ0UsZTNCZ0Y4RDtFMkIvRTlELDBCM0IrRThEO0MyQjlFL0Q7O0FBRUQ7O0VBRUUsZTNCMEU4RDtDMkI5RC9EOztBekNDQzs7O0V5Q1ZFLGUzQnVFNEQ7RTJCdEU1RCwwQkFBeUM7Q3pDWTFDOztBeUNsQkg7O0VBVUksWUFBVztFQUNYLDBCM0JpRTREO0UyQmhFNUQsc0IzQmdFNEQ7QzJCL0Q3RDs7QUFsQkg7RUFDRSxlM0JnRjhEO0UyQi9FOUQsMEIzQitFOEQ7QzJCOUUvRDs7QUFFRDs7RUFFRSxlM0IwRThEO0MyQjlEL0Q7O0F6Q0NDOzs7RXlDVkUsZTNCdUU0RDtFMkJ0RTVELDBCQUF5QztDekNZMUM7O0F5Q2xCSDs7RUFVSSxZQUFXO0VBQ1gsMEIzQmlFNEQ7RTJCaEU1RCxzQjNCZ0U0RDtDMkIvRDdEOztBQWxCSDtFQUNFLGUzQmdGOEQ7RTJCL0U5RCwwQjNCK0U4RDtDMkI5RS9EOztBQUVEOztFQUVFLGUzQjBFOEQ7QzJCOUQvRDs7QXpDQ0M7OztFeUNWRSxlM0J1RTREO0UyQnRFNUQsMEJBQXlDO0N6Q1kxQzs7QXlDbEJIOztFQVVJLFlBQVc7RUFDWCwwQjNCaUU0RDtFMkJoRTVELHNCM0JnRTREO0MyQi9EN0Q7O0FDckJMO0VBQ0UsYUFBWTtFQUNaLGtCM0N3eUJ1RDtFMkN2eUJ2RCxpQjNDa08rQjtFMkNqTy9CLGVBQWM7RUFDZCxZM0NnQmE7RTJDZmIsMEIzQ0thO0UyQ0piLFlBQVc7Q0FPWjs7QTFDU0c7RTBDYkEsWTNDV1c7RTJDVlgsc0JBQXFCO0VBQ3JCLGFBQVk7QzFDY1g7O0EwQ0pMO0VBQ0UsV0FBVTtFQUNWLHdCQUF1QjtFQUN2QixV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RUFDQTtDRDRCSDs7QUN6QkQ7RUFDSTtDRDRCSDs7QUN6QkQ7O0VBQ0k7Q0Q2Qkg7O0FDMUJEO0VBQ0k7Q0Q2Qkg7O0FDMUJEOztFQUNJO0NEOEJIOztBQzNCRDtFQUNJO0NEOEJIOztBQzNCRDtFQUNJO0VBQ0E7Q0Q4Qkg7O0FDM0JEO0VBQ0k7Q0Q4Qkg7O0FDM0JEOztFQUNJO0NEK0JIOztBQzVCRDtFQUNJO0NEK0JIOztBQzVCRDtFQUNJO0NEK0JIOztBQzVCRDs7RUFDSTtDRGdDSDs7QUM1QkQ7RUFDSTtFQUNBO0VBQ0E7Q0QrQkg7O0FDNUJEO0VBQ0k7RUFDQTtFQUNBO0NEK0JIOztBQzVCRDs7RUFDSTtVQUFBO0NEZ0NIOztBQzdCRDs7RUFDSTtFQUNBO0NEaUNIOztBQzlCRDs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDRGtDSDs7QUMvQkQ7RUFDSTtFQUNBO0NEa0NIOztBQy9CRDtFQUNJO0VBQ0E7Q0RrQ0g7O0FDL0JEOztFQUNJO1VBQUE7Q0RtQ0g7O0FDaENEOztFQUNJO0NEb0NIOztBQ2pDRDtFQUNJO0VBQ0E7Q0RvQ0g7O0FDakNEOztFQUNJO0VBQ0E7RUFDQTtDRHFDSDs7QUNsQ0Q7RUFDSTtDRHFDSDs7QUNsQ0Q7RUFDSTtDRHFDSDs7QUNsQ0Q7RUFDSTtDRHFDSDs7QUNsQ0Q7O0VBQ0k7Q0RzQ0g7O0FFL05EOzs7OztFRnNPRTs7QUU5TkY7O0FBS0E7O0FBSUE7O0FBV0E7O0FBT0E7O0FBK0JBOztBQVFBOztBQzFFQTs7Ozs7RUgyUEU7O0FHclBGOzs7Ozs7Ozs7Ozs7R0htUUc7O0FHdFBIOztvQkgwUG9COztBR3RQcEI7RUFDRTtDSHlQRDs7QUd0UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHlQRDs7QUd0UEQ7RUFDRTtFQUNBO0VBQ0E7Q0h5UEQ7O0FHdlBEOztFQUNFO0NIMlBEOztBR3pQRDtFQUNFO0NINFBEOztBRzdQRDs7RUFHSTtDSCtQSDs7QUc1UEQ7RUFDRTtFQUNBO0VBQ0E7Q0grUEQ7O0FHN1BEO0VBQ0U7Q0hnUUQ7O0FHOVBEOztFQUNFO0NIa1FEOztBR2hRRDs7b0JIb1FvQjs7QUdoUXBCOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7Q0htUUQ7O0FHaFFEO0VBQ0U7RUFDQTtDSG1RRDs7QUdoUUQ7RUFDRTtFQUNBO0NIbVFEOztBR2hRRDtFQUNFO0VBQ0E7Q0htUUQ7O0FHaFFEO0VBQ0U7RUFDQTtDSG1RRDs7QUdoUUQ7RUFDRTtFQUNBO0VBQ0E7Q0htUUQ7O0FHaFFEO0VBQ0U7RUFDQTtFQUNBO0NIbVFEOztBR2hRRDtFQUNJO0NIbVFIOztBR2hRRDtFQUNJO0NIbVFIOztBR2hRRDtFQUNFO0NIbVFEOztBR2pRRDtFQUNFO0NIb1FEOztBR2xRRDtFQUNFO0VBQ0E7Q0hxUUQ7O0FHblFEO0VBRUk7Q0hxUUg7O0FHdlFEO0VBS0k7Q0hzUUg7O0FHblFEO0VBQ0k7TUFBQTtDSHNRSDs7QUdwUUQ7O0VBRUk7Q0h1UUg7O0FHcFFEOztvQkh3UW9COztBR3BRcEI7RUFDRTtFQUNBO0VBQ0E7Q0h1UUQ7O0FHcFFEO0VBQ0U7Q0h1UUQ7O0FHclFEO0VBQ0U7Q0h3UUQ7O0FHclFEOztvQkh5UW9COztBR3RRcEI7RUFFSTtDSHdRSDs7QUcxUUQ7RUFNSTtDSHdRSDs7QUc5UUQ7RUFVSTtDSHdRSDs7QUdsUkQ7RUFjSTtDSHdRSDs7QUd0UkQ7RUFrQkk7Q0h3UUg7O0FHMVJEO0VBc0JJO0NId1FIOztBRzlSRDtFQTBCSTtDSHdRSDs7QUdsU0Q7RUE4Qkk7Q0h3UUg7O0FHdFNEO0VBa0NJO0NId1FIOztBRzFTRDtFQXNDSTtDSHdRSDs7QUc5U0Q7RUEwQ0k7Q0h3UUg7O0FHbFREO0VBOENJO0NId1FIOztBR3RURDtFQWtESTtDSHdRSDs7QUcxVEQ7RUFzREk7Q0h3UUg7O0FHOVREO0VBMERJO0NId1FIOztBR2xVRDtFQThESTtDSHdRSDs7QUd0VUQ7RUFrRUk7Q0h3UUg7O0FHMVVEO0VBc0VJO0NId1FIOztBRzlVRDtFQTBFSTtDSHdRSDs7QUdsVkQ7RUE4RUk7Q0h3UUg7O0FHdFZEO0VBa0ZJO0NId1FIOztBRzFWRDtFQXNGSTtDSHdRSDs7QUdwUUQ7O29CSHdRb0I7O0FHclFwQjtFQUVJO0NIdVFIOztBR3pRRDtFQU1JO0NIdVFIOztBRzdRRDtFQVVJO0NIdVFIOztBR2pSRDtFQWNJO0NIdVFIOztBR3JSRDtFQWtCSTtDSHVRSDs7QUd6UkQ7RUFzQkk7Q0h1UUg7O0FHN1JEO0VBMEJJO0NIdVFIOztBR2pTRDtFQThCSTtDSHVRSDs7QUdyU0Q7RUFrQ0k7Q0h1UUg7O0FHelNEO0VBc0NJO0NIdVFIOztBRzdTRDtFQTBDSTtDSHVRSDs7QUdqVEQ7RUE4Q0k7Q0h1UUg7O0FHclREO0VBa0RJO0NIdVFIOztBR3pURDtFQXNESTtDSHVRSDs7QUc3VEQ7RUEwREk7Q0h1UUg7O0FHalVEO0VBOERJO0NIdVFIOztBR3JVRDtFQWtFSTtDSHVRSDs7QUd6VUQ7RUFzRUk7Q0h1UUg7O0FHN1VEO0VBMEVJO0NIdVFIOztBR2pWRDtFQThFSTtDSHVRSDs7QUdyVkQ7RUFrRkk7Q0h1UUg7O0FHelZEO0VBc0ZJO0NIdVFIOztBRzdWRDtFQTBGSTtDSHVRSDs7QUdqV0Q7RUE4Rkk7Q0h1UUg7O0FHcldEO0VBa0dJO0NIdVFIOztBR3pXRDtFQXNHSTtDSHVRSDs7QUc3V0Q7RUEwR0k7Q0h1UUg7O0FHblFEOztvQkh1UW9COztBR3BRcEI7RUFFSTtDSHNRSDs7QUd4UUQ7RUFNSTtDSHNRSDs7QUc1UUQ7RUFVSTtDSHNRSDs7QUduUUQ7O29CSHVRb0I7O0FHcFFwQjtFQUNFO0NIdVFEOztBR3JRRDs7b0JIeVFvQjs7QUd0UXBCO0VBRUk7Q0h3UUg7O0FHMVFEO0VBTUk7Q0h3UUg7O0FHOVFEO0VBVUk7Q0h3UUg7O0FHbFJEO0VBYUk7Q0h5UUg7O0FHdFJEO0VBZ0JJO0NIMFFIOztBRzFSRDtFQW1CSTtDSDJRSDs7QUc5UkQ7RUFzQkk7Q0g0UUg7O0FHbFNEO0VBeUJJO0NINlFIOztBR3RTRDtFQTRCSTtDSDhRSDs7QUczUUQ7O29CSCtRb0I7O0FHNVFwQjtFQUVJO0NIOFFIOztBR2hSRDtFQUtJO0NIK1FIOztBR3BSRDtFQVFJO0NIZ1JIOztBR3hSRDtFQVdJO0NIaVJIOztBRzVSRDtFQWNJO0NIa1JIOztBR2hTRDtFQWlCSTtDSG1SSDs7QUdoUkQ7O29CSG9Sb0I7O0FHaFJwQjtFQUNFO0VBQ0E7Q0htUkQ7O0FHaFJEO0VBQ0U7RUFDQTtDSG1SRDs7QUdoUkQ7RUFDRTtFQUNBO0NIbVJEOztBR2pSRDtFQUNFO0NIb1JEOztBR2xSRDtFQUNFO0NIcVJEOztBR25SRDtFQUNFO0NIc1JEOztBR3BSRDs7b0JId1JvQjs7QUdyUnBCO0VBQ0U7Q0h3UkQ7O0FHclJEO0VBQ0U7Q0h3UkQ7O0FHclJEO0VBQ0U7Q0h3UkQ7O0FHclJEO0VBQ0U7Q0h3UkQ7O0FHclJEO0VBQ0U7Q0h3UkQ7O0FDaGxCRDtFRTRURTtDSHdSRDs7QUdyUkQ7RUFDRTtDSHdSRDs7QUd0UkQ7RUFFSTtDSHdSSDs7QUcxUkQ7RUFNSTtDSHdSSDs7QUc5UkQ7RUFVSTtDSHdSSDs7QUdsU0Q7RUFjSTtDSHdSSDs7QUd0U0Q7RUFrQkk7Q0h3Ukg7O0FHMVNEO0VBcUJJO0NIeVJIOztBR3RSRDs7b0JIMFJvQjs7QUMzc0JwQjtFRXNiRTtDSHlSRDs7QUd0UkQ7RUFDRTtDSHlSRDs7QUNwb0JEO0VFK1dFO0NIeVJEOztBR3RSRDtFQUNFO0NIeVJEOztBR3RSRDtFQUNFO0NIeVJEOztBR3ZSRDtFQUVJO0NIeVJIOztBRzNSRDtFQUtJO0NIMFJIOztBRy9SRDtFQVNJO0NIMFJIOztBR25TRDtFQWFJO0NIMFJIOztBR3ZTRDtFQWlCSTtDSDBSSDs7QUczU0Q7RUFxQkk7Q0gwUkg7O0FHL1NEO0VBeUJJO0NIMFJIOztBR25URDtFQTRCSTtDSDJSSDs7QUd2VEQ7RUFnQ0k7Q0gyUkg7O0FHM1REO0VBb0NJO0NIMlJIOztBRy9URDtFQXdDSTtDSDJSSDs7QUduVUQ7RUEyQ0k7Q0g0Ukg7O0FHdlVEO0VBOENJO0NINlJIOztBRzFSRDs7b0JIOFJvQjs7QUczUnBCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIOFJEOztBR3ZTRDtFQVdJO0NIZ1NIOztBRzdSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NIZ1NEOztBRzlSRDtFQUNFO0NIaVNEOztBRy9SRDtFQUNFO0NIa1NEOztBR2hTRDtFQUNFO0NIbVNEOztBR2pTRDtFQUNFO0NIb1NEOztBR2xTRDtFQUNFO0NIcVNEOztBR25TRDs7b0JIdVNvQjs7QUduU3BCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR25TRDtFQUNFO0NIc1NEOztBR2xTRDtFQUNFO0VBQ0E7Q0hxU0Q7O0FHbFNEO0VBQ0U7RUFDQTtDSHFTRDs7QUdsU0Q7RUFDRTtFQUNBO0NIcVNEOztBR2xTRDtFQUNFO0VBQ0E7Q0hxU0Q7O0FHbFNEO0VBQ0U7RUFDQTtDSHFTRDs7QUdsU0Q7RUFDRTtFQUNBO0NIcVNEOztBR2xTRDtFQUNFO0VBQ0E7Q0hxU0Q7O0FHbFNEOztvQkhzU29COztBR2xTcEI7O0VBRUU7RUFDQTtDSHFTRDs7QUdsU0Q7O0VBRUU7RUFDQTtDSHFTRDs7QUdsU0Q7O0VBRUU7Q0hxU0Q7O0FHbFNEOzs7O0VBSUU7Q0hxU0Q7O0FHbFNEO0VBQ0U7RUFDQTtFQUNBO0NIcVNEOztBR2xTRDtFQUNFO0NIcVNEOztBR2xTRDtFQUdFO0NIcVNEOztBR2xTRDs7Ozs7O0VBTUU7RUFDQTtDSHFTRDs7QUdsU0Q7O0VBSUU7RUFDQTtDSHFTRDs7QUdqU0Q7O29CSHFTb0I7O0FHalNwQjtFQUNFO0VBQ0E7Q0hvU0Q7O0FHbFNEO0VBR007Q0htU0w7O0FHL1JEO0VBQ0U7RUFDQTtDSGtTRDs7QUdoU0Q7O0VBQ0U7Q0hvU0Q7O0FHbFNEOztFQUNFO0NIc1NEOztBR3BT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QUl6NUVEO0VBR1E7RUFDQTtDSjA1RVA7O0FJdDVFRDtFQUNJO0NKeTVFSDs7QUkxNUVEO0VBR1E7RUFDQTtDSjI1RVA7O0FJdjVFRDtFQUNJO0NKMDVFSDs7QUkzNUVEO0VBR1E7RUFDQTtDSjQ1RVA7O0FJeDVFRDtFQUNJO0NKMjVFSDs7QUk1NUVEO0VBR1E7RUFDQTtDSjY1RVA7O0FJejVFRDtFQUNJO0NKNDVFSDs7QUk3NUVEO0VBR1E7RUFDQTtDSjg1RVA7O0FJMTVFRDtFQUNJO0NKNjVFSDs7QUk5NUVEO0VBR1E7RUFDQTtDSis1RVA7O0FJMTVFRDs7a0VKODVFa0U7O0FJMTVFbEU7O0VBR1E7Q0o0NUVQOztBSS81RUQ7O0VBS1k7Q0orNUVYOztBSXA2RUQ7RUFTUTtDSis1RVA7O0FJMzVFRDtFQUNJO0NKODVFSDs7QUkxNUVEOztrRUo4NUVrRTs7QUkxNUVsRTtFQUNJO0VBQ0E7Q0o2NUVIOztBSS81RUQ7RUFJUTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NKKzVFUDs7QUl0NkVEO0VBU1k7Q0ppNkVYOztBSTE2RUQ7RUFXZ0I7Q0ptNkVmOztBSTk2RUQ7RUFlWTtFQUNBO0NKbTZFWDs7QUk5NUVEO0VBRVE7RUFDQTtDSmc2RVA7O0FJNTVFRDtFQUNJO0NKKzVFSDs7QUloNkVEO0VBR1E7Q0ppNkVQOztBSTU1RUQ7O0FBRUE7RUFFUTtDSjg1RVA7O0FJejVFRDs7a0VKNjVFa0U7O0FJejVFbEU7RUFDSTtFQUNBO0NKNDVFSDs7QUl6NUVEO0VBQ0k7RUFDQTtDSjQ1RUg7O0FJMTVFRDs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNDVFSDs7QUl4NUVEOztrRUo0NUVrRTs7QUl4NUVsRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKMjVFSDs7QUlsNkVEO0VBU1E7RUFDQTtFQUNBO0NKNjVFUDs7QUl6NUVEO0VBQ0k7RUFDQTtDSjQ1RUg7O0FJejVFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q0o0NUVIOztBSXo1RUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NKNDVFSDs7QUl6NUVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNDVFSDs7QUlsNkVEO0VBUVE7RUFDQTtFQUNBO0NKODVFUDs7QUl6NUVEOztrRUo2NUVrRTs7QUkxNUVsRTtFQUNJO0NKNjVFSDs7QUkzNUVEO0VBQ0k7Q0o4NUVIOztBSS81RUQ7RUFHUTtDSmc2RVA7O0FJbjZFRDtFQU9RO0NKZzZFUDs7QUk1NUVEOztFQUNJO0VBQ0E7Q0pnNkVIOztBSTk1RUQ7RUFDSTtFQUNBO0NKaTZFSDs7QUk5NUVEO0VBRVE7RUFDQTtFQUNBO0VBQ0E7Q0pnNkVQOztBSXI2RUQ7RUFRUTtDSmk2RVA7O0FJejZFRDs7RUFXWTtDSm02RVg7O0FJOTZFRDtFQWVRO0NKbTZFUDs7QUlsN0VEO0VBaUJZO0VBQ0E7RUFDQTtDSnE2RVg7O0FJeDdFRDtFQXNCWTtFQUNBO0NKczZFWDs7QUloNkVEOztrRUpvNkVrRTs7QUloNkVsRTtFQUNJO0NKbTZFSDs7QUlwNkVEO0VBR1E7RUFDQTtDSnE2RVA7O0FJejZFRDs7RUFPUTtFQUNBO0NKdTZFUDs7QUkvNkVEO0VBV1E7RUFDQTtDSnc2RVA7O0FJcDdFRDs7RUFnQlE7RUFDQTtDSnk2RVA7O0FJMTdFRDs7RUFvQlE7Q0oyNkVQOztBSXg2RUE7RUFHTztFQUNBO0NKeTZFUDs7QUk3NkVBOztFQU9PO0VBQ0E7Q0oyNkVQOztBSW43RUE7RUFXTztFQUNBO0NKNDZFUDs7QUl4N0VBOztFQWdCTztFQUNBO0NKNjZFUDs7QUk5N0VBOztFQW9CTztDSis2RVA7O0FJNTZFRDtFQUNJO0VBQ0E7Q0orNkVIOztBSTU2RUQ7O2tFSmc3RWtFOztBSTU2RWxFO0VBQ0k7Q0orNkVIOztBSWg3RUQ7RUFHUTtDSmk3RVA7O0FJcDdFRDtFQU1RO0NKazdFUDs7QUl4N0VEO0VBU1E7Q0ptN0VQOztBSTU3RUQ7RUFZUTtDSm83RVA7O0FJaDdFRDtFQUNJO0NKbTdFSDs7QUlwN0VEO0VBR1E7Q0pxN0VQOztBSXg3RUQ7RUFNUTtDSnM3RVA7O0FJNTdFRDtFQVNRO0NKdTdFUDs7QUluN0VEO0VBRVE7RUFDQTtDSnE3RVA7O0FJajdFRDs7O0VBR0k7Q0pvN0VIOztBSWo3RUQ7RUFFUTtFQUNBO0NKbTdFUDs7QUkvNkVEO0VBQ0k7Q0prN0VIOztBSTk2RUQ7O2tFSms3RWtFOztBSTk2RWxFO0VBQ0k7Q0ppN0VIOztBSWw3RUQ7RUFHUTtFQUNBO0NKbTdFUDs7QUl2N0VEO0VBT1E7RUFDQTtDSm83RVA7O0FJNTdFRDtFQVdRO0VBQ0E7Q0pxN0VQOztBSWo4RUQ7RUFlUTtFQUNBO0NKczdFUDs7QUl0OEVEO0VBbUJRO0VBQ0E7Q0p1N0VQOztBSTM4RUQ7RUF1QlE7RUFDQTtDSnc3RVA7O0FJcDdFRDs7a0VKdzdFa0U7O0FJcjdFbEU7RUFDSTtDSnc3RUg7O0FJcjdFRDs7a0VKeTdFa0U7O0FJcjdFbEU7RUFDSTtDSnc3RUg7O0FJcDdFRDs7a0VKdzdFa0U7O0FJcDdFbEU7RUFDSTtFQUNBO0VBQ0E7Q0p1N0VIOztBSTE3RUQ7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p5N0VQOztBSXI3RUQ7RUFFUTtDSnU3RVA7O0FJbjdFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnM3RUg7O0FJbjdFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pzN0VIOztBSW43RUQ7RUFDSTtDSnM3RUg7O0FJbjdFRDtFQUNJO0NKczdFSDs7QUluN0VEOztFQUVJO0NKczdFSDs7QUluN0VEO0VBQ0k7Q0pzN0VIOztBSW43RUQ7RUFDSTtFQUNBO0VBQ0E7Q0pzN0VIOztBSW43RUQ7RUFDSTtDSnM3RUg7O0FJbjdFRDtFQUNJO0VBQ0E7Q0pzN0VIOztBSW43RUQ7RUFDSTtDSnM3RUg7O0FJbDdFRDs7a0VKczdFa0U7O0FJbDdFbEU7RUFDSTtFQUNBO0NKcTdFSDs7QUl2N0VEO0VBSVE7RUFDQTtFQUNBO0NKdTdFUDs7QUk3N0VEOztFQVNZO0VBQ0E7Q0p5N0VYOztBSXA3RUQ7RUFDSTtFQUNBO0NKdTdFSDs7QUlwN0VEOztFQUdZO0VBQ0E7RUFDQTtDSnM3RVg7O0FJMzdFRDs7RUFPZ0I7RUFDQTtDSnk3RWY7O0FJajhFRDs7RUFXZ0I7Q0oyN0VmOztBSXA3RUQ7O2lFSnc3RWlFOztBSXA3RWpFOztBQUNBO0VBQ0U7Q0p3N0VEOztBSXQ3RUQ7RUFHWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnU3RVg7O0FJaDhFRDs7RUFXZTtFQUNDO0NKMDdFZjs7QUl0OEVEO0VBaUJRO0NKeTdFUDs7QUl0N0VEO0VBQ0k7Q0p5N0VIOztBSXY3RUQ7RUFDSTtFQUNBO0NKMDdFSDs7QUl2N0VEO0VBQ0k7Q0owN0VIOztBSXg3RUQ7RUFDSTtDSjI3RUg7O0FJdDdFRDs7a0VKMDdFa0U7O0FJdjdFbEU7O0FBQ0E7RUFBNEI7Q0o0N0UzQjs7QUkzN0VEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q0o4N0VIOztBSTU3RUQ7OztFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NKaThFSDs7QUkvN0VEOztFQUNJO0VBQ0E7RUFDQTtVQUFBO0NKbThFSDs7QUloOEVEO0VBQWdDO0NKbzhFL0I7O0FJbjhFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NKczhFSDs7QUkxOEVEO0VBTVE7Q0p3OEVQOztBSXI4RUQ7O0FBQ0E7O0FBQ0E7O0FBRUE7RUFDSTtDSjA4RUg7O0FJdjhFRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnk4RUg7O0FJdDhFRDtFQUNJO0NKeThFSDs7QUl0OEVEO0VBQ0k7Q0p5OEVIOztBSXQ4RUQ7RUFDSTtDSnk4RUg7O0FJdDhFRDtFQUNJO0NKeThFSDs7QUl0OEVEO0VBQ0k7RUFDQTtDSnk4RUg7O0FJdDhFRDtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKdzhFSDs7QUlyOEVEO0VBQ0k7RUFDQTtFQUNBO0NKdzhFSDs7QUlyOEVEO0VBQ0k7RUFDQTtDSnc4RUg7O0FJcjhFRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p3OEVIOztBSXI4RUQ7RUFDSTtDSnc4RUg7O0FJcjhFRDtFQUNJO0NKdzhFSDs7QUlyOEVEOztFQUVJO0NKdzhFSDs7QUlyOEVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7O0VBRUk7Q0p3OEVIOztBSXI4RUQ7RUFDSTtDSnc4RUg7O0FJdDhFRDs7O0VBQ0k7Q0oyOEVIOztBSXo4RUQ7OztFQUNJO0NKODhFSDs7QUk1OEVEO0VBRVE7RUFDQTtDSjg4RVA7O0FJajlFRDtFQUtnQjtDSmc5RWY7O0FJNThFRDtFQUVRO0VBQ0E7Q0o4OEVQOztBSWo5RUQ7RUFLZ0I7Q0pnOUVmOztBSTM4RUQ7O21CSis4RW1COztBSTU4RW5CO0VBRVE7Q0o4OEVQOztBSWg5RUQ7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0orOEVQOztBSXo5RUQ7O0VBWVk7Q0prOUVYOztBSTk5RUQ7RUFlWTtFQUNBO0NKbTlFWDs7QUluK0VEO0VBb0JZO0VBQ0E7Q0ptOUVYOztBSS84RUQ7O21CSm05RW1COztBSWg5RW5CO0VBQ0k7Q0ptOUVIOztBSXA5RUQ7RUFJUTtFQUNBO0NKbzlFUDs7QUlqOUVEOzttQkpxOUVtQjs7QUlsOUVuQjtFQUNJO0NKcTlFSDs7QUluOUVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKczlFSDs7QUlwOUVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnU5RUg7O0FJcDlFRDtFQUNJO0NKdTlFSDs7QUlyOUVEOztFQUNJO0NKeTlFSDs7QUl2OUVEOzs7O0VBQ0k7RUFDQTtDSjY5RUg7O0FJMzlFRDs7RUFDSTtDSis5RUg7O0FJNTlFRDs7bUJKZytFbUI7O0FJNTlFbkI7O0VBRUk7RUFDQTtFQUNBO0NKKzlFSDs7QUk1OUVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSis5RUg7O0FJNTlFRDtFQUNJO0VBQ0E7RUFDQTtDSis5RUg7O0FJNTlFRDtFQUNJO0NKKzlFSDs7QUk1OUVEO0VBQ0k7Q0orOUVIOztBSTU5RUQ7RUFDSTtDSis5RUg7O0FJNTlFRDtFQUNJO0NKKzlFSDs7QUk1OUVEO0VBQ0k7Q0orOUVIOztBSTU5RUQ7RUFDSTtDSis5RUg7O0FJNTlFRDtFQUNJO0NKKzlFSDs7QUk1OUVEO0VBQ0k7Q0orOUVIOztBSTU5RUQ7RUFDSTtFQUNBO0VBQ0E7Q0orOUVIOztBSTU5RUQ7RUFDSTtDSis5RUg7O0FJNTlFRDtFQUNJO0NKKzlFSDs7QUk3OUVEOzttQkppK0VtQjs7QUk5OUVuQjs7RUFDSTtDSmsrRUg7O0FJaCtFRDtFQUNJO0NKbStFSDs7QUlwK0VEO0VBR1E7RUFDQTtDSnErRVA7O0FHNzVHRDtFQzQ3Qkk7Q0pxK0VIOztBSWwrRUQ7O21CSnMrRW1COztBRy91R25COztFQzZ3Qkk7Q0p1K0VIOztBSXIrRUQ7RUFDSTtFQUNBO0NKdytFSDs7QUlyK0VEO0VBQ0k7Q0p3K0VIOztBSXQrRUQ7RUFDSTtFQUNBO0NKeStFSDs7QUl0K0VEO0VBQ0k7RUFDQTtDSnkrRUg7O0FJdCtFRDtFQUNJO0VBQ0E7Q0p5K0VIOztBSXQrRUQ7RUFDSTtFQUNBO0NKeStFSDs7QUl0K0VEO0VBQ0k7RUFDQTtDSnkrRUg7O0FJdCtFRDtFQUNJO0VBQ0E7Q0p5K0VIOztBSXQrRUQ7RUFDSTtFQUNBO0NKeStFSDs7QUl0K0VEO0VBQ0k7RUFDQTtDSnkrRUg7O0FJdCtFRDtFQUNJO0VBQ0E7Q0p5K0VIOztBSXQrRUQ7RUFDSTtDSnkrRUg7O0FJMStFRDtFQUdRO0VBQ0E7Q0oyK0VQOztBSXYrRUQ7RUFDSTtDSjArRUg7O0FJMytFRDtFQUdRO0VBQ0E7Q0o0K0VQOztBSXgrRUQ7RUFDSTtDSjIrRUg7O0FJNStFRDtFQUdRO0VBQ0E7Q0o2K0VQOztBSXorRUQ7RUFDSTtDSjQrRUg7O0FJNytFRDtFQUdRO0VBQ0E7Q0o4K0VQOztBSTErRUQ7RUFDSTtDSjYrRUg7O0FJOStFRDtFQUdRO0VBQ0E7Q0orK0VQOztBSTMrRUQ7RUFDSTtDSjgrRUg7O0FJLytFRDtFQUdRO0VBQ0E7Q0pnL0VQOztBSTUrRUQ7RUFDSTtDSisrRUg7O0FJaC9FRDtFQUdRO0VBQ0E7Q0ppL0VQOztBSTcrRUQ7RUFDSTtDSmcvRUg7O0FJai9FRDtFQUdRO0VBQ0E7Q0prL0VQOztBSTkrRUQ7RUFDSTtDSmkvRUg7O0FJbC9FRDtFQUdRO0VBQ0E7Q0ptL0VQOztBSS8rRUQ7RUFDSTtDSmsvRUg7O0FJbi9FRDtFQUdRO0VBQ0E7Q0pvL0VQOztBSWgvRUQ7RUFDSTtDSm0vRUg7O0FJcC9FRDtFQUdRO0VBQ0E7RUFDQTtDSnEvRVA7O0FJMS9FRDtFQVFRO0NKcy9FUDs7QUk5L0VEO0VBWVE7RUFDQTtDSnMvRVA7O0FJbC9FRDtFQUNJO0NKcS9FSDs7QUl0L0VEO0VBR1E7RUFDQTtFQUNBO0NKdS9FUDs7QUk1L0VEO0VBUVE7Q0p3L0VQOztBSWhnRkQ7RUFZUTtFQUNBO0NKdy9FUDs7QUlwL0VEO0VBQ0k7Q0p1L0VIOztBSXgvRUQ7RUFHUTtFQUNBO0VBQ0E7Q0p5L0VQOztBSTkvRUQ7RUFRUTtDSjAvRVA7O0FJbGdGRDtFQVlRO0VBQ0E7Q0owL0VQOztBSXQvRUQ7RUFDSTtDSnkvRUg7O0FJMS9FRDtFQUdRO0VBQ0E7RUFDQTtDSjIvRVA7O0FJaGdGRDtFQVFRO0NKNC9FUDs7QUlwZ0ZEO0VBWVE7RUFDQTtDSjQvRVA7O0FJeC9FRDtFQUNJO0NKMi9FSDs7QUk1L0VEO0VBR1E7RUFDQTtFQUNBO0NKNi9FUDs7QUlsZ0ZEO0VBUVE7Q0o4L0VQOztBSXRnRkQ7RUFZUTtFQUNBO0NKOC9FUDs7QUkxL0VEO0VBQ0k7Q0o2L0VIOztBSTkvRUQ7RUFHUTtFQUNBO0VBQ0E7Q0orL0VQOztBSXBnRkQ7RUFRUTtDSmdn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Q0k7Q0p3bkZIOztBSXRuRkQ7O21CSjBuRm1COztBSXZuRm5CO0VBQ0k7RUFDQTtDSjBuRkg7O0FJeG5GRDs7RUFDSTtDSjRuRkg7O0FJMW5GRDtFQUNJO0NKNm5GSDs7QUkxbkZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o2bkZIOztBSTNuRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKOG5GSDs7QUk1bkZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSituRkg7O0FJN25GRDtFQUNJO0VBQ0E7Q0pnb0ZIOztBSTduRkQ7O21CSmlvRm1COztBSTluRm5COzs7O0VBSUk7RUFFQTtDSmdvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtDSmlvRkg7O0FJOW5GRDtFQUNJO0NKaW9GSDs7QUk3bkZEO0VBQ0k7Q0pnb0ZIOztBSTduRkQ7RUFDSTtDSmdvRkg7O0FJOW5GRDtFQUNJO0NKaW9GSDs7QUkvbkZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmtvRkg7O0FJL25GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmtvRkg7O0FJL25GRDtFQUNJO0VBQ0E7Q0prb0ZIOztBSS9uRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSmtvRkg7O0FJL25GRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKa29GSDs7QUkvbkZEO0VBQ0k7RUFDQTtDSmtvRkg7O0FJL25GRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKa29GSDs7QUkvbkZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q0prb0ZIOztBSS9uRkQ7RUFDSTtFQUNBO0VBQ0E7RUFHQTtDSmtvRkg7O0FJL25GRDtFQUNJO0VBQ0E7RUFDQTtFQUdBO0NKa29GSDs7QUkvbkZEO0VBQ0k7RUFHQTtDSmtvRkg7O0FJL25GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NKa29GSDs7QUkvbkZEO0VBQ0k7Q0prb0ZIOztBSS9uRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0prb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7RUFDQTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NKaW9GSDs7QUk5bkZEO0VBQ0k7RUFDQTtFQUNBO0NKaW9GSDs7QUk5bkZEO0VBQ0k7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEOztFQUVJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEOztFQUVJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEO0VBQ0k7RUFDQTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEOztFQUVJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEO0VBQ0k7RUFDQTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEOztFQUVJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEO0VBQ0k7RUFDQTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtDSmlvRkg7O0FJOW5GRDtFQUNJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFDSTtFQUNBO0NKaW9GSDs7QUk5bkZEOztFQUVJO0VBQ0E7Q0ppb0ZIOztBSTluRkQ7RUFD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RDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0NKeWxGSDs7QUl2bEZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUFBO0VBQUE7Q0p5bEZIOztBSXZsRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKdWxGSDs7QUk3bUZEO0VBd0JRO0NKeWxGUDs7QUl0bEZEO0VBQ0k7RUFFQTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7Q0p1bEZIOztBSXJsRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0NKdWxGSDs7QUl4bUZEO0VBbUJRO0NKeWxGUDs7QUl0bEZEO0VBQ0k7RUFDQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSnVsRkg7O0FJcmxGRDtFQUNJO0VBQ0E7RUFFQTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7Q0pzbEZIOztBSXBsRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p1bEZIOztBSXJsRkQ7RUFFSTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtDSnNsRkg7O0FJcGxGRDtFQUVJO1VBQUE7RUFFQTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7Q0pvbEZIOztBSWxsRkQ7RUFFSTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7Q0ptbEZIOztBSWpsRkQ7RUFFSTtVQUFBO0VBRUE7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKaWxGSDs7QUkva0ZEO0VBRUk7VUFBQTtDSmlsRkg7O0FJL2tGRDtFQUNJO0VBQ0E7Q0prbEZIOztBSWhsRkQ7RUFFSTtV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bkI7O0FJM3BGRDtFQXNDd0I7Q0p5bkZ2Qjs7QUkvcEZEOztFQXlDNEI7Q0oybkYzQjs7QUlwcUZEO0VBaURRO0VBQ0E7Q0p1bkZQOztBSXpxRkQ7RUFvRFk7RUFDQTtFQUNBO0NKeW5GWDs7QUkvcUZEO0VBd0RnQjtDSjJuRmY7O0FJbnJGRDtFQTREWTtDSjJuRlg7O0FJdnJGRDtFQThEZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjZuRmY7O0FJL3JGRDtFQW9Fb0I7Q0orbkZuQjs7QUluc0ZEO0VBd0VnQjtFQUNBO0VBQ0E7Q0orbkZmOztBSXpzRkQ7RUE0RW9CO0VBQ0E7Q0ppb0ZuQjs7QUkxbkZEOzttQko4bkZtQjs7QUkzbkZuQjtFQUdZO0VBQ0E7RUFDQTtDSjRuRlg7O0FJam9GRDtFQU9nQjtDSjhuRmY7O0FJcm9GRDs7RUFVZ0I7RUFDQTtDSmdvRmY7O0FJdm5GRDtFQUVJO0NKeW5GSDs7QUkzbkZEO0VBS1E7RUFDQTtDSjBuRlA7O0FJaG9GRDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKd25GSDs7QUkxb0ZEO0VBcUJRO0VBQ0E7Q0p5bkZQOztBSWxuRkQ7O21CSnNuRm1COztBSW5uRm5COztBQUNBO0VBQ0k7Q0p1bkZIOztBSXBuRkQ7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NKc25GSDs7QUlubkZEO0VBQ0k7RUFDQTtDSnNuRkg7O0FJbm5GRDtFQUVZO0VBQ0E7Q0pxbkZYOztBSXhuRkQ7RUFLZ0I7Q0p1bkZmOztBSW5uRkQ7RUFDSTtFQUNBO0NKc25GSDs7QUl4bkZEO0VBSVE7RUFDQTtDSnduRlA7O0FJN25GRDtFQU9ZO0NKMG5GWDs7QUlqb0ZEO0VBVVk7RUFDQTtFQUNBO0NKMm5GWDs7QUl2b0ZEO0VBZVk7RUFDQTtFQUNBO0NKNG5GWDs7QUk3b0ZEO0VBbUJnQjtDSjhuRmY7O0FJanBGRDtFQXNCZ0I7Q0orbkZmOztBSTFuRkQ7RUFDSTtDSjZuRkg7O0FJM25GRDs7O0VBQ0k7Q0pnb0ZIOztBSTduRkQ7O0FBRUE7RUFDSTtDSmdvRkg7O0FJOW5GRDtF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SUFDQTtHTDZzTlQ7O0VLcHROQztJQVNZO0lBQ0E7R0wrc05iOztFS3p0TkM7SUFZZ0I7R0xpdE5qQjs7RUs3dE5DO0lBaUJRO0lBQ0E7R0xndE5UOztFS2x1TkM7Ozs7SUF3QlE7R0xpdE5UOztFS3p1TkM7SUEyQlE7R0xrdE5UOztFSy92TkM7SUErQ2tCO0dMb3RObkI7O0VLanZOQztJQStCUTtJQUNBO0dMc3ROVDs7RUt0dk5DO0lBbUNRO0lBQ0E7SUFDQTtJQUNBO0dMdXROVDs7RUs3dk5DO0lBd0NZO0dMeXROYjs7RUtqd05DO0lBMkNZO0dMMHROYjs7RUtyd05DO0lBK0NRO0dMMHROVDs7RUt6d05DO0lBaURZO0dMNHROYjtDQUNGOztBS3h0TkQ7RUF0REk7SUF3RGtCO0dMMnRObkI7O0VLNXROQzs7SUFHUTtHTDh0TlQ7O0VLanVOQzs7SUFPWTtHTCt0TmI7Q0FDRjs7QU1qa09EOzs7OztFTndrT0U7O0FNaGtPRjtxQk5ta09xQjs7QU1qa09yQjs7QUFFQTtFQUdZO0NOa2tPWDs7QU1ya09EO0VBS2dCO0NOb2tPZjs7QU16a09EO0VBT29CO0NOc2tPbkI7O0FNN2tPRDtFQVlZO0NOcWtPWDs7QU1qbE9EO0VBY2dCO0NOdWtPZjs7QU1ybE9EO0VBZ0JvQjtDTnlrT25COztBTWxrT0Q7RUFHWTtFQUNBO0VBQ0E7Q05ta09YOztBTXhrT0Q7RUFRWTtFQUNBO0NOb2tPWDs7QU03a09EO0VBYVE7RUFDQTtFQUNBO0NOb2tPUDs7QU1ubE9EO0VBaUJZO0VBQ0E7RUFDQTtFQUNBO0NOc2tPWDs7QU0xbE9EO0VBc0JnQjtDTndrT2Y7O0FNOWxPRDtFQXlCZ0I7Q055a09mOztBTWxtT0Q7RUE0QmdCO0VBQ0E7RUFDQTtFQUNBO0NOMGtPZjs7QU16bU9EO0VBaUNvQjtDTjRrT25COztBTTdtT0Q7RUFvQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q042a09uQjs7QU14bk9EO0VBOENvQjtDTjhrT25COztBTTVuT0Q7RUFpRG9CO0NOK2tPbkI7O0FNaG9PRDtFQW9Eb0I7Q05nbE9u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O0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEOztFTzNwUUQ7SUFDRTtHUDhwUUQ7O0VPM3BRRDtJQUNFO0dQOHBRRDs7RU8zcFFEO0lBQ0U7R1A4cFFEO0NBQ0Y7O0FPNTVRQzs7Ozs7Ozs7Ozs7O0VBa1FBO0VBQ0E7RUFDQTtFQUNBO0NQeXFRRDs7QU90cVFEOztBQUNBOztBQUNBOztBQUVBO0VBQ0U7Q1AycVFEOztBT3hxUUQ7RUFDRTtDUDJxUUQ7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0lBQ0U7R1AycVFEO0NBQ0Y7O0FPeHFRRDtFQUNFO0NQMnFRRDs7QU9ycVFEOzs7O0VBRU07Q1AwcVFMOztBUTkvUUQ7Ozs7O0VScWdSRTs7QVEvL1FGOztrRVJtZ1JrRTs7QVEvL1FsRTtFQUNJO0lBQ0U7T0FBQTtZQUFBO0dSa2dSSDs7RUlyb1BIO0lJMTNCUTtHUm1nUkw7Q0FDRjs7QVFqZ1JEOztrRVJxZ1JrRTs7QVFqZ1JsRTtFQVhJO0lBYUU7T0FBQTtZQUFBO0dSb2dSSDtDQUNGOztBUWhnUkQ7O2tFUm9nUmtFOztBUWhnUmxFO0VKTkE7SUlRUTtHUm1nUkw7O0VJOWlRSDtJSWpkWTtHUm1nUlQ7Q0FDRjs7QVEvL1FEO0VKakJBO0lJbUJRO0lBQ0E7SUFBQTtHUmtnUkw7O0VJempRSDtJSXRjWTtHUm1nUlQ7O0VRMWlSQztJQTBDSTtPQUFBO1lBQUE7R1JvZ1JMOztFSTVuSkg7SUlyNEhRO0dScWdSTDtDQUNGOztBUWpnUkQ7O2tFUnFnUmtFOztBUWpnUmxFO0VBQ0k7SUFDSTtJQUNBO1FBQUE7R1JvZ1JMOztFUXRnUkM7SUFJUTtHUnNnUlQ7O0VRbmdSQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dSc2dSTDs7RVFwZ1JBO0lBRVM7R1JzZ1JUOztFUXhnUkE7SUFLUztHUnVnUlQ7O0VRcGdSQztJQUNJO1FBQUE7SUFDQTtHUnVnUkw7Q0FDRjs7QVFuZ1JEOztrRVJ1Z1JrRTs7QVFuZ1JsRTtFQUVJOztFSjNESjtJSTZEUTtJQUNBO0dSc2dSTDs7RUlwa1JIO0lJZ0VZO0lBQ0E7SUFDQTtJQUNBO1FBQUE7SUFDQTtRQUFBO0lBQ0E7R1J3Z1JUOztFUWpoUkM7SUFXWTtJQUFBO0lBQUE7SUFDQTtHUjBnUmI7O0VRdGhSQztJQWVZO0lBQUE7UUFBQTtZQUFBO0dSMmdSYjs7RUl0bFJIO0lJNkVvQjtHUjZnUmpCOztFUTloUkM7SUFtQm9CO0lBQ0E7R1IrZ1JyQjs7RUkvbFJIO0lJb0ZvQjtJQUNBO0dSK2dSakI7O0VReGlSQztJQTRCZ0I7R1JnaFJqQjs7RUdoK05IO0lLemlEWTtJQUNBO0dSNmdSVDs7RVExZ1JDOztFQTdERDtJQStESztHUjhnUkw7O0VRNWdSQztJQUdZO0lBQ0E7R1I2Z1JiOztFSXYxTUg7SUlockVRO0dSMmdSTDs7RVF6Z1JDOztFSjRWSjtJSTFWWTtHUjZnUlQ7O0VRbG1SQztJQXdGSTtHUjhnUkw7O0VRNWdSQztJQUVRO0lBQ0E7SUFDQTtHUjhnUlQ7O0VJamtLSDtJSXo4R1E7SUFDQTtHUjhnUkw7O0VJNWpLSDtJSS84R1E7R1IrZ1JMOztFSWhrS0g7SUk3OEdjO0lBQ0E7SUFDQTtHUmloUlg7O0VJMStKSDtJSW5pSFE7SUFDQTtHUmloUkw7O0VJdCtKSDtJSXhpSFE7R1JraFJMOztFSXo5Skg7SUlyakhRO0dSa2hSTDs7RUk3OUpIO0lJbmpIWTtHUm9oUlQ7O0VRaGhSQzs7RUo2b0hKO0lJM29IUTtJQUNBO0lBRUE7SUFBQTtJQUNBO0dSbWhSTDs7RVF4aFJDO0lBT1E7R1JxaFJUOztFSWg1Skg7SUlsb0hZO0dSc2hSVDs7RUlwNUpIO0lJOW5IUTtHUnNoUkw7O0VRcGhSQzs7RUFDQTtJQUNJO0dSd2hSTDs7RVF0aFJDO0lBQ0k7SUFDQTtJQUNBO0dSeWhSTDs7RVF2aFJDO0lBQ0k7SUFDQTtJQUNBO0dSMGhSTDs7RVFsaVJDO0lBV0k7R1IyaFJMOztFUXpoUkM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHUjRoUkw7O0VRMWhSQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dSNmhSTDs7RVExaFJDOztFSjh1SEo7SUk1dUhRO0lBQ0E7SUFDQTtHUjhoUkw7O0VJM3lKSDtJSWh2SFE7R1IraFJMOztFUW5zUkM7SUF1S0k7UUFBQTtJQUNBO0dSZ2lSTDs7RU1oOFFIO0lFN0ZRO0dSaWlSTDtDQUNGOztBU3B5UkQ7Ozs7O0VUMnlSRTs7QVM3eFJGO2dGVGd5UmdGOztBQWhlaEY7O0VTNXpRRTtFQUNBO0VBQ0E7Q1RpeVJEOztBQWhlRDs7RVM1elFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDRztFQUNDO0VBQ0k7Q1RpeVJUOztBQWhlRDs7RVM1elFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NUaXlSRDs7QVM5eFJEOztBVCt6UUE7Ozs7OztFU3h6UUU7Q1RreVJEOztBQWplRDs7RVM1elFFO0NUa3lSRDs7QUFqZUQ7RVM3elFFO0VBQ0E7RUFDUTtDVGt5UlQ7O0FTL3hSRDs7QVQrelFBO0VTN3pRRTtFQUNFO1VBQUE7Q1RteVJIOztBQWxlRDs7O0VTM3pRRTtDVG15UkQ7O0FBbGVEOztFUzV6UUU7RUFDQTtDVG15UkQ7O0FBbGVEO0VTN3pRRTtFQUNRO0NUbXlSVDs7QVNoeVJEOztBVCt6UUE7RVM3elFFO0VBQ1E7Q1RveVJUOztBU2p5UkQ7O0FUK3pRQTtFUzd6UUU7VUFBQTtFQUNEO1VBQUE7Q1RxeVJBOztBU2x5UkQ7O0FUK3pRQTtFUzd6UUU7RUFDRTtVQUFBO0NUc3lSSDs7QUFyZUQ7RVM3elFFO0VBQ0E7Q1RzeVJEOztBU255UkQ7O0FUK3pRQTs7RVM1elFFO0VBQ0E7RUFDRDtVQUFBO0NUdXlSQTs7QUF0ZUQ7RVM3elFFO0NUdXlSRDs7QUF0ZUQ7RVM3elFFO0NUdXlSRDs7QUF0ZUQ7RVM3elFFO0VBQ0E7Q1R1eVJEOztBU3B5UkQ7Z0ZUdXlSZ0Y7O0FTcnlSaEY7O0FBQ0E7RUFDRTtFQUNBO0NUeXlSRDs7QVN0eVJEO0VBQ0U7Q1R5eVJEOztBU3B5UkQ7Z0ZUdXlSZ0Y7O0FTcnlSaEY7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q1R3eVJEOztBU3J5UkQ7RUFDRTtDVHd5UkQ7O0FTcnlSRDtFQUNFO0VBQ0E7RUFDQTtDVHd5UkQ7O0FTcnlSRDtFQUNFO0NUd3lSRDs7QVNyeVJEO0VBQ0U7RUFDQTtDVHd5UkQ7O0FTcnlSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDVHd5UkQ7O0FTcnlSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDVHd5UkQ7O0FTcnlSRDs7RUFFRTtVQUFBO0NUd3lSRDs7QVNyeVJEOztFQUVFO1VBQUE7Q1R3eVJEOztBU3J5UkQ7RUFDRTtDVHd5UkQ7O0FTcnlSRDs7RUFFRTtDVHd5UkQ7O0FTbnlSRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NUc3lSSDs7QVNweVJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q1R1eVJIOztBU3J5UkQ7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDVHd5UkQ7O0FTdHlSRDtFQUNJO1VBQUE7RUFDRjtVQUFBO0NUeXlSRDs7QVN2eVJEOztBTHVRQTtFS3JRRztVQUFBO0VBQ0E7Q1QyeVJGOztBU3h5UkQ7O0VBQ0U7VUFBQTtDVDR5UkQ7O0FTenlSRDtFQUNFO0NUNHlSRDs7QVMxeVJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Q2eVJEOztBU3h5UkQ7O0FBQ0E7RUFDRTtJQUNFO1lBQUE7R1Q0eVJEOztFUzF5UkQ7SUFDRTtZQUFBO0dUNnlSRDs7RVMzeVJEO0lBQ0U7WUFBQTtHVDh5UkQ7Q0FDRjs7QVN2elJEO0VBQ0U7SUFDRTtZQUFBO0dUNHlSRDs7RVMxeVJEO0lBQ0U7WUFBQTtHVDZ5UkQ7O0VTM3lSRDtJQUNFO1lBQUE7R1Q4eVJEO0NBQ0Y7O0FTMXlSRDs7QUFDQTtFQUNJO0VBQ0E7VUFBQTtDVDh5Ukg7O0FTM3lSRDs7RUFDSTtFQUNBO0NUK3lSSDs7QVM3eVJEOztFQUNJO0VBQ0E7RUFDQTtDVGl6Ukg7O0FBamZEO0VTNXpRUTtFQUNBO0VBQ0E7RUFFQTtDVGd6UlA7O0FBamZEO0VTenpRZ0I7RUFDQTtFQUNBO0VBQ0E7Q1Q4eVJmOztBQWpmRDtFU256UW9CO0VBQ0E7Q1R3eVJuQjs7QUFqZkQ7RVN4elFvQjtFQUNBO0NUNnlSbkI7O0FBamZEO0VTN3pRb0I7RUFDQTtDVGt6Um5COztBQWpmRDtFU2wwUW9CO0VBQ0E7Q1R1elJuQjs7QUFqZkQ7RVN2MFFvQjtFQUNBO0NUNHpSbkI7O0FBamZEO0VTNTBRb0I7RUFDQTtDVGkwUm5COztBQWpmRDtFU2oxUW9CO0VBQ0E7Q1RzMFJuQjs7QUFqZkQ7RVN0MVFvQjtFQUNBO0NUMjBSbkI7O0FBamZEO0VTMzFRb0I7RUFDQTtDVGcxUm5COztBQWpmRDtFU2gyUW9CO0VBQ0E7Q1RxMVJuQjs7QUFqZkQ7RVNyMlFvQjtFQUNBO0NUMDFSbkI7O0FBamZEO0VTMTJRb0I7RUFDQTtDVCsxUm5COztBQWpmRDtFUy8yUW9CO0VBQ0E7Q1RvMlJuQjs7QUFqZkQ7RVNwM1FvQjtFQUNBO0NUeTJSbkI7O0FBamZEO0VTejNRb0I7RUFDQTtDVDgyUm5COztBQWpmRDtFUzkzUW9CO0VBQ0E7Q1RtM1JuQjs7QUFqZkQ7RVNuNFFvQjtFQUNBO0NUdzNSbkI7O0FBamZEO0VTeDRRb0I7RUFDQTtDVDYzUm5COztBQWpmRDtFUzc0UW9CO0VBQ0E7Q1RrNFJuQjs7QUFqZkQ7RVNsNVFvQjtFQUNBO0NUdTRSbkI7O0FBamZEO0VTdjVRb0I7RUFDQTtDVDQ0Um5COztBQWpmRDtFU2g1UWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHE0UmY7O0FBamZEO0VTaDVRZ0I7RUFDQTtDVHE0UmY7O0FBamZEO0VTMzRRb0I7RUFDQTtDVGc0Um5COztBQWpmRDtFU2g1UW9CO0VBQ0E7Q1RxNFJuQjs7QUFqZkQ7RVNyNVFvQjtFQUNBO0NUMDRSbkI7O0FBamZEO0VTMTVRb0I7RUFDQTtDVCs0Um5COztBQWpmRDtFUy81UW9CO0VBQ0E7Q1RvNVJuQjs7QUFqZkQ7RVNwNlFvQjtFQUNBO0NUeTVSbkI7O0FBamZEO0VTejZRb0I7RUFDQTtDVDg1Um5COztBQWpmRDtFUzk2UW9CO0VBQ0E7Q1RtNlJuQjs7QUFqZkQ7RVNuN1FvQjtFQUNBO0NUdzZSbkI7O0FBamZEO0VTeDdRb0I7RUFDQTtDVDY2Um5COztBQWpmRDtFUzc3UW9CO0VBQ0E7Q1RrN1JuQjs7QUFqZkQ7RVNsOFFvQjtFQUNBO0NUdTdSbkI7O0FBamZEO0VTdjhRb0I7RUFDQTtDVDQ3Um5COztBQWpmRDtFUzU4UW9CO0VBQ0E7Q1RpOFJuQjs7QUFqZkQ7RVNqOVFvQjtFQUNBO0NUczhSbkI7O0FBamZEO0VTdDlRb0I7RUFDQTtDVDI4Um5COztBQWpmRDtFUzM5UW9CO0VBQ0E7Q1RnOVJuQjs7QUFqZkQ7RVNoK1FvQjtFQUNBO0NUcTlSbkI7O0FBamZEO0VTcitRb0I7RUFDQTtDVDA5Um5COztBQWpmRDtFUzErUW9CO0VBQ0E7Q1QrOVJuQjs7QUFqZkQ7RVMvK1FvQjtFQUNBO0NUbytSbkI7O0FBamZEO0VTeCtRWTtFQUNBO0VBQ0E7RUFFQTtDVDQ5Ulg7O0FBamZEO0VTcitRWTtFQUNBO0VBQ0E7RUFFQTtDVHk5Ulg7O0FBamZEO0VTNzlRb0I7RUFDQTtFQUNBO1VBQUE7Q1RrOVJuQjs7QUFqZkQ7RVNuK1FvQjtFQUNBO0VBQ0E7VUFBQTtDVHc5Um5COztBQWpmRDtFU3orUW9CO0VBQ0E7RUFDQTtVQUFBO0NUODlSbkI7O0FBamZEO0VTLytRb0I7RUFDQTtFQUNBO1VBQUE7Q1RvK1JuQjs7QUFqZkQ7RVNyL1FvQjtFQUNBO0VBQ0E7VUFBQTtDVDArUm5COztBQWpmRDtFUzMvUW9CO0VBQ0E7RUFDQTtVQUFBO0NUZy9SbkI7O0FBamZEO0VTamdSb0I7RUFDQTtFQUNBO1VBQUE7Q1RzL1JuQjs7QUFqZkQ7RVN2Z1JvQjtFQUNBO0VBQ0E7VUFBQTtDVDQvUm5COztBQWpmRDtFUzdnUm9CO0VBQ0E7RUFDQTtVQUFBO0NUa2dTbkI7O0FBamZEO0VTbmhSb0I7RUFDQTtFQUNBO1VBQUE7Q1R3Z1NuQjs7QUFqZkQ7RVN6aFJvQjtFQUNBO0VBQ0E7VUFBQTtDVDhnU25COztBQWpmRDtFUy9oUm9CO0VBQ0E7RUFDQTtVQUFBO0NUb2hTbkI7O0FBamZEO0VTcmlSb0I7RUFDQTtFQUNBO1VBQUE7Q1QwaFNuQjs7QUFqZkQ7RVMzaVJvQjtFQUNBO0VBQ0E7VUFBQTtDVGdpU25COztBQWpmRDtFU2pqUm9CO0VBQ0E7RUFDQTtVQUFBO0NUc2lTbkI7O0FBamZEO0VTdmpSb0I7RUFDQTtFQUNBO1VBQUE7Q1Q0aVNuQjs7QUFqZkQ7RVM3alJvQjtFQUNBO0VBQ0E7VUFBQTtDVGtqU25COztBQWpmRDtFU25rUm9CO0VBQ0E7RUFDQTtVQUFBO0NUd2pTbkI7O0FBamZEO0VTemtSb0I7RUFDQTtFQUNBO1VBQUE7Q1Q4alNuQjs7QUFqZkQ7RVMva1JvQjtFQUNBO0VBQ0E7VUFBQTtDVG9rU25COztBQWpmRDtFU3JsUm9CO0VBQ0E7RUFDQTtVQUFBO0NUMGtTbkI7O0FBamZEO0VTNWtSb0I7RUFDQTtVQUFBO0NUaWtTbkI7O0FBamZEO0VTNWtSb0I7RUFDQTtFQUNBO1VBQUE7Q1Rpa1NuQjs7QUFqZkQ7RVN2bFJvQjtFQUNBO1VBQUE7Q1Q0a1NuQjs7QUFqZkQ7RVN2bFJvQjtFQUNBO0VBQ0E7VUFBQTtDVDRrU25COztBQWpmRDtFU2xtUm9CO0VBQ0E7VUFBQTtDVHVsU25COztBQWpmRDtFU2xtUm9CO0VBQ0E7RUFDQTtVQUFBO0NUdWxTbkI7O0FBamZEO0VTN21Sb0I7RUFDQTtVQUFBO0NUa21TbkI7O0FBamZEO0VTN21Sb0I7RUFDQTtFQUNBO1VBQUE7Q1RrbVNuQjs7QUFqZkQ7RVN4blJvQjtFQUNBO1VBQUE7Q1Q2bVNuQjs7QUFqZkQ7RVN4blJvQjtFQUNBO0VBQ0E7VUFBQTtDVDZtU25COztBQWpmRDtFU25vUm9CO0VBQ0E7VUFBQTtDVHduU25COztBQWpmRDtFU25vUm9CO0VBQ0E7RUFDQTtVQUFBO0NUd25TbkI7O0FBamZEO0VTOW9Sb0I7RUFDQTtVQUFBO0NUbW9TbkI7O0FBamZEO0VTOW9Sb0I7RUFDQTtFQUNBO1VBQUE7Q1Rtb1NuQjs7QUFqZkQ7RVN6cFJvQjtFQUNBO1VBQUE7Q1Q4b1NuQjs7QUFqZkQ7RVN6cFJvQjtFQUNBO0VBQ0E7VUFBQTtDVDhvU25COztBQWpmRDtFU3BxUm9CO0VBQ0E7VUFBQTtDVHlwU25COztBQWpmRDtFU3BxUm9CO0VBQ0E7RUFDQTtVQUFBO0NUeXBTbkI7O0FBamZEO0VTL3FSb0I7RUFDQTtVQUFBO0NUb3FTbkI7O0FBamZEO0VTL3FSb0I7RUFDQTtFQUNBO1VBQUE7Q1RvcVNuQjs7QUFqZkQ7RVMxclJvQjtFQUNBO1VBQUE7Q1QrcVNuQjs7QUFqZkQ7RVMxclJvQjtFQUNBO0VBQ0E7VUFBQTtDVCtxU25COztBQWpmRDtFU3JzUm9CO0VBQ0E7VUFBQTtDVDByU25COztBQWpmRDtFU3JzUm9CO0VBQ0E7RUFDQTtVQUFBO0NUMHJTbkI7O0FBamZEO0VTaHRSb0I7RUFDQTtVQUFBO0NUcXNTbkI7O0FBamZEO0VTaHRSb0I7RUFDQTtFQUNBO1VBQUE7Q1Rxc1NuQjs7QUFqZkQ7RVMzdFJvQjtFQUNBO1VBQUE7Q1RndFNuQjs7QUFqZkQ7RVMzdFJvQjtFQUNBO0VBQ0E7VUFBQTtDVGd0U25COztBQWpmRDtFU3R1Um9CO0VBQ0E7VUFBQTtDVDJ0U25COztBQWpmRDtFU3R1Um9CO0VBQ0E7RUFDQTtVQUFBO0NUMnRTbkI7O0FBamZEO0VTanZSb0I7RUFDQTtVQUFBO0NUc3VTbkI7O0FBamZEO0VTanZSb0I7RUFDQTtFQUNBO1VBQUE7Q1RzdVNuQjs7QUFqZkQ7RVM1dlJvQjtFQUNBO1VBQUE7Q1RpdlNuQjs7QUFqZkQ7RVM1dlJvQjtFQUNBO0VBQ0E7VUFBQTtDVGl2U25COztBQWpmRDtFU3Z3Um9CO0VBQ0E7VUFBQTtDVDR2U25COztBQWpmRDtFU3Z3Um9CO0VBQ0E7RUFDQTtVQUFBO0NUNHZTbkI7O0FBamZEO0VTbHhSb0I7RUFDQTtVQUFBO0NUdXdTbkI7O0FBamZEO0VTbHhSb0I7RUFDQTtFQUNBO1VBQUE7Q1R1d1NuQjs7QUFqZkQ7RVM3eFJvQjtFQUNBO1VBQUE7Q1RreFNuQjs7QUFqZkQ7RVM3eFJvQjtFQUNBO0VBQ0E7VUFBQTtDVGt4U25COztBQWpmRDtFU3h5Um9CO0VBQ0E7VUFBQTtDVDZ4U25COztBQWpmRDtFU3h5Um9CO0VBQ0E7RUFDQTtVQUFBO0NUNnhTbkI7O0FTL2hURDtFQTJRUTtFQUNBO0NUd3hTUDs7QVNqaFREO0VBNFBZO0NUeXhTWDs7QVMveFNEO0VBZ0JvQztVQUFBO0NUbXhTbkM7O0FTbnlTRDtFQXVCd0I7Q1RneFN2Qjs7QVN2eVNEO0VBMEI0QjtDVGl4UzNCOztBUzN5U0Q7RUFnQm9DO1VBQUE7Q1QreFNuQzs7QVMveVNEO0VBdUJ3QjtDVDR4U3ZCOztBU256U0Q7RUEwQjRCO0NUNnhTM0I7O0FTdnpTRDtFQWdCb0M7VUFBQTtDVDJ5U25DOztBUzN6U0Q7RUF1QndCO0NUd3lTdkI7O0FTL3pTRDtFQTBCNEI7Q1R5eVMzQjs7QVNuMFNEO0VBZ0JvQztVQUFBO0NUdXpTbkM7O0FTdjBTRDtFQXVCd0I7Q1RvelN2Qjs7QVMzMFNEO0VBMEI0QjtDVHF6UzNCOztBUy8wU0Q7RUFnQm9DO1VBQUE7Q1RtMFNuQzs7QVNuMVNEO0VBdUJ3QjtDVGcwU3ZCOztBU3YxU0Q7RUEwQjRCO0NUaTBTM0I7O0FTMzFTRDtFQWdCb0M7VUFBQTtDVCswU25DOztBUy8xU0Q7RUF1QndCO0NUNDBTdkI7O0FTbjJTRDtFQTBCNEI7Q1Q2MFMzQjs7QVN2MlNEO0VBZ0JvQztVQUFBO0NUMjFTbkM7O0FTMzJTRDtFQXVCd0I7Q1R3MVN2Qjs7QVMvMlNEO0VBMEI0QjtDVHkxUzNCOztBU24zU0Q7RUFnQm9DO1VBQUE7Q1R1MlNuQzs7QVN2M1NEO0VBdUJ3QjtDVG8yU3ZCOztBUzMzU0Q7RUEwQjRCO0NUcTJTM0I7O0FTLzNTRDtFQWdCb0M7VUFBQTtDVG0zU25DOztBU240U0Q7RUF1QndCO0NUZzNTdkI7O0FTdjRTRDtFQTBCNEI7Q1RpM1MzQjs7QVMzNFNEO0VBZ0JvQztVQUFBO0NUKzNTbkM7O0FTLzRTRDtFQXVCd0I7Q1Q0M1N2Qjs7QVNuNVNEO0VBMEI0QjtDVDYzUzNCOztBU3Y1U0Q7RUFnQm9DO1VBQUE7Q1QyNFNuQzs7QVMzNVNEO0VBdUJ3QjtDVHc0U3ZCOztBUy81U0Q7RUEwQjRCO0NUeTRTM0I7O0FTbjZTRDtFQWdCb0M7VUFBQTtDVHU1U25DOztBU3Y2U0Q7RUF1QndCO0NUbzVTdkI7O0FTMzZTRDtFQTBCNEI7Q1RxNVMzQjs7QVMvNlNEO0VBZ0JvQztVQUFBO0NUbTZTbkM7O0FTbjdTRDtFQXVCd0I7Q1RnNlN2Qjs7QVN2N1NEO0VBMEI0QjtDVGk2UzNCOztBUzM3U0Q7RUFnQm9DO1VBQUE7Q1QrNlNuQzs7QVMvN1NEO0VBdUJ3QjtDVDQ2U3ZCOztBU244U0Q7RUEwQjRCO0NUNjZTM0I7O0FTdjhTRDtFQWdCb0M7VUFBQTtDVDI3U25DOztBUzM4U0Q7RUF1QndCO0NUdzdTdkI7O0FTLzhTRDtFQTBCNEI7Q1R5N1MzQjs7QVNuOVNEO0VBZ0JvQztVQUFBO0NUdThTbkM7O0FTdjlTRDtFQXVCd0I7Q1RvOFN2Qjs7QVMzOVNEO0VBMEI0QjtDVHE4UzNCOztBUy85U0Q7RUFnQm9DO1VBQUE7Q1RtOVNuQzs7QVNuK1NEO0VBdUJ3QjtDVGc5U3ZCOztBU3YrU0Q7RUEwQjRCO0NUaTlTM0I7O0FTMytTRDtFQWdCb0M7VUFBQTtDVCs5U25DOztBUy8rU0Q7RUF1QndCO0NUNDlTdkI7O0FTbi9TRDtFQTBCNEI7Q1Q2OVMzQjs7QVN2L1NEO0VBZ0JvQztVQUFBO0NUMitTbkM7O0FTMy9TRDtFQXVCd0I7Q1R3K1N2Qjs7QVMvL1NEO0VBMEI0QjtDVHkrUzNCOztBU25nVEQ7RUFnQm9DO1VBQUE7Q1R1L1NuQzs7QVN2Z1REO0VBdUJ3QjtDVG8vU3ZCOztBUzNnVEQ7RUEwQjRCO0NUcS9TM0I7O0FTL2dURDtFQWdCb0M7VUFBQTtDVG1nVG5DOztBU25oVEQ7RUF1QndCO0NUZ2dUdkI7O0FTdmhURDtFQTBCNEI7Q1RpZ1QzQjs7QVVwNFREO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0NWdTRURDs7QVUzNFREO0VBTUk7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q1Z5NFRIOztBVTE1VEM7RUFvQk07TUFBQTtVQUFBO0NWMDRUUDs7QVVwOVRDO0VBUEE7SUFpRk07UUFBQTtZQUFBO0dWKzRUTDtDQUNGOztBVTk4VEM7RUFQQTtJQXFFTTtRQUFB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QWV4cmJEO0VBeVRRO0NmbTRhUDs7QWU1cmJEO0VBNlRRO0VBQ0E7Q2ZtNGFQOztBZWpzYkQ7RUFpVVk7Q2ZvNGFYOztBZXJzYkQ7RUFxVVk7RUFNQTtDZiszYVg7O0FlMXNiRDtFQXdVZ0I7Q2ZzNGFmOztBZTlzYkQ7RUE4VWdCO0NmbzRhZjs7QWU5M2FEO0VBQ0k7RUFBQTtFQUFBO0NmaTRhSDs7QWVsNGFEO0VBS1k7Q2ZpNGFYOztBZXQ0YUQ7RUFVZ0I7RUFDQTtDZmc0YWY7O0FlMzRhRDtFQWlCZ0I7RUFDQTtDZjgzYWY7O0FleDNhRDtFQUVRO0NmMDNhUDs7QWU1M2FEO0VBS1E7RUFDQTtFQUNBO0NmMjNhUDs7QWVsNGFEO0VBVVE7RUFDQTtFQUNBO0NmNDNhUDs7QWV4M2FEO0VBRVE7Q2YwM2FQOztBZTUzYUQ7RUFLUTtFQUNBO0VBQ0E7Q2YyM2FQOztBZWw0YUQ7RUFVUTtFQUNBO0VBQ0E7Q2Y0M2FQOztBZ0Izd2JEO0VBQ0U7Q2hCOHdiRDs7QWdCL3diRDtFQUdJO0NoQmd4Ykg7O0FnQm54YkQ7RUFNSTtDaEJpeGJIOztBZ0J2eGJEO0VBU0k7Q2hCa3hiSDs7QWdCM3hiRDtFQVdNO0NoQm94Ykw7O0FnQi94YkQ7RUFlSTtFQUNBO0NoQm94Ykg7O0FnQnB5YkQ7RUFtQkk7Q2hCcXhiSDs7QWdCeHliRDtFQXNCSTtFQUNBO0VBQ0E7Q2hCc3hiSDs7QWdCOXliRDtFQTBCTTtFQUNBO0NoQnd4Ykw7O0FnQm56YkQ7RUE2QlE7Q2hCMHhiUDs7QWdCdnpiRDs7RUFnQ1E7Q2hCNHhiUDs7QWdCNXpiRDtFQXFDSTtDaEIyeGJIOztBZ0JoMGJEO0VBd0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCNHhiSDs7QWdCeDBiRDs7RUErQ0k7Q2hCOHhiSDs7QWdCNzBiRDtFQWtESTtFQUNBO0NoQit4Ykg7O0FnQmwxYkQ7RUFzREk7Q2hCZ3liSDs7QWdCdDFiRDtFQXdEMEI7Q2hCa3liekI7O0FnQjExYkQ7RUEyRE07RUFDQTtDaEJteWJMOztBZ0IvMWJEO0VBK0RNO0NoQm95Ykw7O0FnQm4yYkQ7RUFrRU07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ZmY7O0EwQno0ZkQ7RUFtU1k7RUFDQTtDMUIwbWZYOztBMEJ0bWZEO0VBRVE7QzFCd21mUDs7QTBCMW1mRDtFQUtRO0MxQnltZlA7O0EwQnRtZkQ7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQndtZlA7O0EwQjltZkQ7RUFTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQnltZlA7O0EwQnRtZkQ7RUFFUTtDMUJ3bWZQOztBMEIxbWZEO0VBS1E7QzFCeW1mUDs7QTBCdG1mRDtFQUNJO0MxQnltZkg7O0EwQjFtZkQ7RUFHUTtFQUNBO0VBQ0E7RUFDQTtDMUIybWZQOztBMEJqbmZEO0VBU1E7RUFDQTtFQUNBO0VBQ0E7QzFCNG1mUDs7QTBCem1mRDtFQUdZO0MxQjBtZlg7O0EwQjdtZkQ7RUFPUTtDMUIwbWZQOztBMEJqbmZEO0VBVVE7QzFCMm1mUDs7QTBCeG1mRDtFQUVRO0MxQjBtZlA7O0EwQjVtZkQ7RUFLUTtDMUIybWZQOztBMEJobmZEO0VBUVE7QzFCNG1mUDs7QTBCem1mRDtFQUVRO0MxQjJtZlA7O0EwQnhtZkQ7RUFFUTtDMUIwbWZQOztBMEJ2bWZEO0VBRVE7QzFCeW1mUDs7QTBCdG1mRDtFQUVRO0MxQndtZlA7O0EwQnJtZkQ7RUFFUTtDMUJ1bWZQOztBMEJwbWZEO0VBeFlBO0lBMFlRO0lBQ0E7SUFDQTtHMUJ1bWZMOztFMEJuL2ZIO0lBaVpZO0cxQnNtZlQ7O0UwQnYvZkg7SUErWWdCO0cxQjRtZmI7O0UwQjMvZkg7SUFvWlk7SUFDQTtHMUIybWZUOztFMEJ2bmZDO0lBY1k7SUFDQTtJQUNBO0lBQ0E7RzFCNm1mYjs7RTBCdmdnQkg7SUE4Wlk7RzFCNm1mVDs7RTBCbG9mQztJQXVCWTtJQUNBO0lBQ0E7RzFCK21mYjs7RTBCamhnQkg7SUFzYVk7RzFCK21mVDs7RTBCNW1mQztJQUtRO0cxQjJtZlQ7O0UwQmhuZkM7SUFHWTtHMUJpbmZiOztFMEJwbmZDO0lBUVE7RzFCZ25mVDs7RTBCMXNmSDtJQTZGWTtHMUJpbmZUO0NBQ0Y7O0EwQjltZkQ7RUF4YkE7SUEyYlk7SUFDQTtHMUJnbmZU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bGlCUDs7QThCNWtpQkQ7RUFFUTtFQUNBO0VBQ0E7QzlCOGtpQlA7O0E4QmxsaUJEO0VBTVk7RUFDQTtDOUJnbGlCWDs7QThCdmxpQkQ7RUFVWTtFQUNBO0VBQ0E7QzlCaWxpQlg7O0E4QjdsaUJEO0VBZVk7RUFDQTtDOUJrbGlCWDs7QStCL29pQkQ7O0FBQ0E7RUFDRTtFQUNBO0MvQm1waUJEOztBK0JocGlCRDs7QUFDQTtFQUNFOztFQUNBOzs7SUFJRTtHL0JvcGlCRDs7RStCbHBpQkQ7O0VBQ0E7SUFDRTtHL0JzcGlCRDs7RStCcHBpQkQ7SUFDRTtHL0J1cGlCRDs7RStCcnBpQkQ7SUFDRTtHL0J3cGlCRDs7RStCdHBpQkQ7SUFDRTtHL0J5cGlCRDs7RStCdnBpQkQ7O0VBQ0E7O0lBQ0k7Ry9CNHBpQkg7O0UrQjFwaUJEO0lBQ0U7Ry9CNnBpQkQ7Q0FDRjs7QStCMXBpQkQ7RUFDSTtDL0I2cGlCSDs7QStCMXBpQkQ7O0ExQjJFQTtFMEJ6RUU7Qy9COHBpQkQ7O0ErQjVwaUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CK3BpQkQ7O0ErQjVwaUJEOztBQUNBO0VBQ0U7Qy9CZ3FpQkQ7O0ErQjdwaUJEOztBQUNBOztFQUNJO0MvQmtxaUJIOztBK0IvcGlCRDs7QTNCeUlBO0UyQnZJRTtFQUNBO0MvQm1xaUJEOztBSXBzaUJEO0UyQm9DRTtDL0JvcWlCRDs7QUtwbmlCRDtFMEI3Q0U7Qy9CcXFpQkQ7O0ErQmxxaUJEOztFQUNFO0MvQnNxaUJEOztBK0JucWlCRDs7QTFCc0NBO0UwQnBDRTtDL0J1cWlCRDs7QStCcHFpQkQ7O0FBQ0E7RUFDRTtDL0J3cWlCRDs7QStCdHFpQkQ7RUFIQTtJQUtJO0cvQnlxaUJEOztFK0J2cWlCRDtJQUNFO0cvQjBxaUJEO0NBQ0Y7O0ErQnhxaUJEO0UzQm9GQTtJMkJsRkk7SUFDQTtHL0IycWlCRDs7RStCenFpQkQ7SUFDRTtHL0I0cWlCRDtDQUNGOztBK0J6cWlCRDs7QUFDQTtFQUNFO0MvQjZxaUJEOztBK0I5cWlCRDtFQUdJO0MvQitxaUJIOztBK0I1cWlCRDtFQUNFO0lBQ0U7Ry9CK3FpQkQ7Q0FDRjs7QStCN3FpQkQ7RUFKRTtJQU1FO0cvQmdyaUJEO0NBQ0Y7O0ErQjdxaUJEO0VBQ0U7RUFDQTtDL0JncmlCRDs7QStCbHJpQkQ7RUFLUTtDL0JpcmlCUDs7QStCN3FpQkQ7RUFFSTtDL0IrcWlCSDs7QStCanJpQkQ7RUFLSTtFQUNBO0MvQmdyaUJIOztBK0J0cmlCRDtFQVFPO0VBQWlCO0MvQm1yaUJ2Qjs7QStCM3JpQkQ7RUFVSTtDL0JxcmlCSDs7QStCL3JpQkQ7RUFZd0I7Qy9CdXJpQnZCOztBK0JwcmlCRDtFQUVJO0VBQ0E7Qy9Cc3JpQkg7O0ErQnpyaUJEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7Qy9CdXJpQkg7O0ErQmhzaUJEO0VBWUk7Qy9Cd3JpQkg7O0ErQnBzaUJEO0VBZUk7RUFDQTtFQUNBO0MvQnlyaUJIOztBK0Ixc2lCRDtFQW9CSTtDL0IwcmlCSDs7QStCOXNpQkQ7RUF1Qkk7Qy9CMnJpQkg7O0ErQmx0aUJEO0VBMEJJO0MvQjRyaUJIOztBK0J2cmlCRDs7QUFDQTtFM0JuSkE7STJCcUpJO0lBQ0E7Ry9CMnJpQkQ7O0U0Qmp0aUJDO0lHeUJBO0cvQjRyaUJEO0NBQ0Y7O0ErQnpyaUJEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CNnJpQkQ7O0ErQmpzaUJEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9COHJpQkg7O0ErQjFyaUJEOztBQUNBO0VBQ0U7Qy9COHJpQkQ7O0ErQjNyaUJEO0VBQ0U7Qy9COHJpQkQ7O0ErQjNyaUJEO0VBQ0U7RUFDQTtDL0I4cmlCRDs7QStCM3JpQkQ7O0FBQ0E7RUFDRTtDL0IrcmlCRDs7QStCNXJpQkQ7O0FBQ0E7RUFDRTtFQUNBO0MvQmdzaUJEOztBK0I3cmlCRDs7QUFDQTtFQUNFO0MvQmlzaUJEOztBK0I5cmlCRDtFQUNFO0MvQmlzaUJEOztBK0I5cmlCRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQmtzaUJEOztBK0Joc2lCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CbXNpQkQ7O0ErQmpzaUJEO0VBQ0U7O0lBQ0U7Ry9CcXNpQkQ7Q0FDRjs7QStCbHNpQkQ7O0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7O0lBQ0U7Ry9CaXRpQkQ7O0UrQi9zaUJEO0lBQ0U7Ry9Ca3RpQkQ7O0UrQmh0aUJEO0lBQ0U7Ry9CbXRpQkQ7O0UrQmp0aUJEO0lBQ0U7Ry9Cb3RpQkQ7O0UrQmx0aUJEO0lBQ0U7Ry9CcXRpQkQ7O0UrQm50aUJEO0lBQ0U7Ry9Cc3RpQkQ7O0UrQnB0aUJEO0lBQ0U7Ry9CdXRpQkQ7O0UrQnJ0aUJEO0lBQ0U7Ry9Cd3RpQkQ7O0UrQnR0aUJEO0lBQ0U7Ry9CeXRpQkQ7O0UrQnZ0aUJEO0lBQ0U7Ry9CMHRpQkQ7O0UrQnh0aUJEO0lBQ0U7Ry9CMnRpQkQ7O0UrQnp0aUJEO0lBQ0U7Ry9CNHRpQkQ7O0UrQjF0aUJEO0lBQ0U7Ry9CNnRpQkQ7Q0FDRjs7QStCMXRpQkQ7O0FBQ0E7OztFQUdFO0MvQjh0aUJEOztBK0IzdGlCRDs7O0VBR0U7Qy9COHRpQkQ7O0ErQjN0aUJEOzs7RUFHRTtDL0I4dGlCRDs7QStCM3RpQkQ7O0FBQ0E7RUFDRTtFQUNBO0MvQit0aUJEOztBK0I3dGlCRDtFQUNFO0VBQ0E7Qy9CZ3VpQkQ7O0ErQjd0aUJEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0MvQml1aUJEOztBK0I5dGlCRDtFQUNFO0MvQml1aUJEOztBS3o5aUJEO0UwQjRQRTtFQUNBO0MvQml1aUJEOztBK0I5dGlCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQml1aUJEOztBK0IvdGlCRDtFQUNFO0VBQ0E7Qy9Ca3VpQkQ7O0ErQi90aUJEO0VBQ0U7Qy9Ca3VpQkQ7O0ErQmh1aUJEO0VBQ0k7Qy9CbXVpQkg7O0ErQmp1aUJEO0VBQ0U7RUFDQTtDL0JvdWlCRDs7QStCanVpQkQ7O0VBQ0U7RUFDQTtDL0JxdWlCRDs7QStCbHVpQkQ7RUFDRTtFQUNBO0VBQ0E7Qy9CcXVpQkQ7O0ErQmx1aUJEO0VBQ0U7RUFBMkI7Qy9Cc3VpQjVCOztBK0JudWlCRDtFQUNFO0MvQnN1aUJEOztBK0JudWlCRDtFQUNFO0MvQnN1aUJEOztBK0JudWlCRDtFQUVJO0MvQnF1aUJIOztBK0J2dWlCRDtFQU1JO0VBQ0E7RUFDQTtDL0JxdWlCSDs7QStCN3VpQkQ7RUFZSTtDL0JxdWlCSDs7QStCanVpQkQ7RUFBTztNQUFBO1VBQUE7Qy9CcXVpQk47O0ErQm51aUJEO0VBQ0k7TUFBQTtVQUFBO0MvQnN1aUJIOztBK0JudWlCRDtFQUNJO0lBQ0k7Ry9Cc3VpQkw7Q0FDRjs7QStCcHVpQkQ7RUFKSTtJQU1JO0cvQnV1aUJMO0NBQ0Y7O0ErQnB1aUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0J1dWlCRDs7QStCL3VpQkQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0J1dWlCSDs7QStCcHVpQkQ7RUFFSTtFQUNBO0MvQnN1aUJIOztBK0JudWlCRDtFQUNJO0MvQnN1aUJIOztBK0JudWlCRDtFQUFVO0MvQnV1aUJUOztBK0JydWlCRDtFQUF1QjtDL0J5dWlCdEI7O0FJN3BqQkQ7RTJCdWJJO1VBQUE7RUFDQTtDL0IwdWlCSDs7QStCdnVpQkQ7RUFDSTtFQUNBO0MvQjB1aUJIOztBSXZxakJEO0UyQmljSTtFQUNBO0MvQjB1aUJIOztBK0J2dWlCRDtFQUNJO0VBQ0E7Qy9CMHVpQkg7O0FJanJqQkQ7RTJCMmNJO0MvQjB1aUJIOztBK0J4dWlCRDtFQUNJO0VBQ0E7VUFBQTtDL0IydWlCSDs7QStCenVpQkQ7RUFDSTtDL0I0dWlCSDs7QStCMXVpQkQ7O0VBQ0k7Qy9COHVpQkg7O0ErQjV1aUJEO0VBQ0k7Qy9CK3VpQkg7O0ErQjd1aUJEO0VBQ0k7Qy9CZ3ZpQkg7O0ErQjl1aUJEO0VBQ0k7Qy9CaXZpQkg7O0FLcG9qQkQ7O0UwQnNaSTtDL0JtdmlCSDs7QUt6b2pCRDtFMEJ5Wkk7Qy9Cb3ZpQkg7O0ErQjN2aUJEO0VBVUk7Qy9CcXZpQkg7O0ErQm52aUJEO0VBQ0k7Qy9Cc3ZpQkg7O0ErQi93aUJEO0VBNEJJO0MvQnV2aUJIOztBK0JydmlCRDtFQUFjO0MvQnl2aUJiOztBK0J4dmlCRDtFQS9CQTtJQWdDNkI7Ry9CNHZpQjFCOztFK0IzdmlCQztJQUFjO0cvQit2aUJmOztFK0I5dmlCQztJQUF5QjtHL0Jrd2lCMUI7Q0FDRjs7QUlueGpCRDtFMkJtaEJnQjtDL0Jvd2lCZjs7QStCbHdpQkQ7RUFDSTtFQUNBO0MvQnF3aUJIOztBK0J2d2lCRDtFQUlRO0VBQ0E7Qy9CdXdpQlA7O0ErQjV3aUJEO0VBT1k7RUFDQTtDL0J5d2lCWDs7QStCanhpQkQ7RUFZWTtDL0J5d2lCWDs7QStCcnhpQkQ7RUFnQlk7RUFDQTtDL0J5d2lCWDs7QStCMXhpQkQ7RUFxQlk7TUFBQTtVQUFBO0MvQnl3aUJYOztBK0I5eGlCRDtFQXlCWTtDL0J5d2lCWDs7QStCbHlpQkQ7RUE2Qlk7Qy9CeXdpQlg7O0ErQnR5aUJEO0VBaUNZO0MvQnl3aUJYOztBK0J0d2lCRztFQXBDSjtJQXNDWTtJQUNBO0cvQnl3aUJUO0NBQ0Y7O0FJenlqQkQ7RTJCcWlCSTtDL0J3d2lCSDs7QStCNTFpQkQ7RUFzRlE7Qy9CMHdpQlA7O0ErQjd3aUJEO0VBT1E7Qy9CMHdpQlA7O0FJcnpqQkQ7RTJCOGlCUTtFQUNBO0MvQjJ3aUJQOztBK0J0eGlCRDtFQWdCWTtDL0Iwd2lCWDs7QStCMXhpQkQ7O0VBbUJnQjtDL0I0d2lCZjs7QStCcndpQkQ7O29CL0J5d2lCb0I7O0FHbjBqQnBCOztFNEJpa0JRO0MvQnV3aUJQOztBK0Jud2lCRDtFQUNJO0MvQnN3aUJIOztBRzVtaUJEOzs7Ozs7RTRCakpJO0VBQ0E7Qy9Cc3dpQkg7O0FJbm1qQkQ7RTJCa1dRO0MvQnF3aUJQOztBSS9oaUJEOztFMkI5Tlk7Qy9Ca3dpQlg7O0ErQjl2aUJEO0VBQ0k7Qy9CaXdpQkg7O0FJOXZoQkQ7O0UyQjVmZ0I7RUFDQTtDL0IrdmlCZjs7QUlwd2hCRDs7RTJCeGZnQjtDL0Jpd2lCZjs7QStCMXZpQkQ7O29CL0I4dmlCb0I7O0FLM3lqQnBCO0UwQmtqQkk7Qy9CNnZpQkg7O0FLL3lqQkQ7RTBCc2pCZ0I7Qy9CNnZpQmY7O0FLbnpqQkQ7O0UwQnlqQm9CO0MvQit2aUJuQjs7QUt4empCRDtFMEI0akJvQjtDL0Jnd2lCbkI7O0FLNXpqQkQ7RTBCZ2tCZ0I7Qy9CZ3dpQmY7O0FLaDBqQkQ7O0UwQjJrQmdCO0MvQjB2aUJmOztBS3IwakJEO0UwQitrQlk7Qy9CMHZpQlg7O0FLejBqQkQ7RTBCa2xCWTtFQUNBO0VBQ0E7Qy9CMnZpQlg7O0ErQnQ4aUJEOztFQWlOWTtFQUNBO0MvQjB2aUJYOztBK0JweWlCRDs7RUE0Q2dCO0MvQjZ2aUJmOztBK0J6eWlCRDs7RUErQ2dCO0MvQit2aUJmOztBK0J6dmlCRDs7QUFycUJBO0VBdXFCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CNnZpQkg7O0ErQm53aUJEO0VBUVE7RUFDQTtFQUNBO0MvQit2aUJQOztBK0IzdmlCRDtFQUNJO0MvQjh2aUJIOztBK0IzdmlCRDtFQUNJO0VBQ0E7Qy9COHZpQkg7O0ErQmh3aUJEO0VBSVE7Qy9CZ3dpQlA7O0FnQ2ovakJEO0VBQ0U7RUFDQTtDaENvL2pCRDs7QWdDdC9qQkQ7RUFJSTtVQUFBO0NoQ3MvakJIOztBZ0MxL2pCRDtFQU9JO0VBQ0E7RUFDQTtDaEN1L2pCSDs7QWdDaGdrQkQ7RUFZSTtFQUNBO0NoQ3cvakJIOztBZ0NyZ2tCRDtFQWdCSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q2hDeS9qQkg7O0FnQ2poa0JEO0VBNEJNO0NoQ3kvakJMOztBZ0NyaGtCRDtFQThCUTtDaEMyL2pCUDs7QWdDemhrQkQ7RUFnQ1U7Q2hDNi9qQlQ7O0FnQzdoa0JEO0VBc0NJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDaEMyL2pCSDs7QWdDei9qQkc7RUEzQ0o7SUE0Q007R2hDNi9qQkg7Q0FDRjs7QWdDMWlrQkQ7RUFnRE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEM4L2pCTDs7QWdDNy9qQks7RUFyRE47SUFzRFE7R2hDaWdrQkw7Q0FDRjs7QWdDeGprQkQ7RUEyRE07RUFDQTtFQUNBO0NoQ2lna0JMOztBZ0M5amtCRDtFQWtFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDaENnZ2tCTDs7QWdDLy9qQks7RUF4RU47SUF5RVE7R2hDbWdrQkw7Q0FDRjs7QWdDbGdrQks7RUEzRU47SUE0RVE7R2hDc2drQkw7Q0FDRjs7QWdDcmdrQks7RUE5RU47SUErRVE7SUFDQTtHaEN5Z2tCTDtDQUNGOztBZ0N4Z2tCSztFQWxGTjtJQW1GUTtJQUNBO0doQzRna0JMO0NBQ0Y7O0FnQ2pta0JEOztFQTBGTTtDaEM0Z2tCTDs7QWdDdG1rQkQ7O0VBNkZNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NoQzhna0JMOztBZ0M3Z2tCSztFQW5HTjs7SUFvR1E7R2hDa2hrQkw7Q0FDRjs7QWdDamhrQks7RUF0R047O0lBdUdRO0doQ3Noa0JMO0NBQ0Y7O0FnQ3Joa0JLO0VBekdOOztJQTBHUTtHaEMwaGtCTDtDQUNGOztBZ0N6aGtCSztFQTVHTjs7SUE2R1E7SUFDQTtHaEM4aGtCTDtDQUNGOztBZ0M3aGtCSztFQWhITjs7SUFpSFE7SUFDQTtHaENraWtCTDtDQUNGOztBZ0NycGtCRDtFQXVIZ0I7RUFBaUI7Q2hDbWlrQmhDOztBZ0MxcGtCRDtFQTJITTtDaENtaWtCTDs7QWdDOXBrQkQ7RUE4SE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q2hDb2lrQkw7O0FnQ25pa0JLO0VBcElOO0lBcUlRO0doQ3Vpa0JMO0NBQ0Y7O0FnQ3Rpa0JLO0VBdklOO0lBd0lRO0doQzBpa0JMO0NBQ0Y7O0FnQ3ppa0JLO0VBMUlOO0lBMklRO0doQzZpa0JMO0NBQ0Y7O0FnQzVpa0JLO0VBN0lOO0lBOElRO0lBQ0E7R2hDZ2prQkw7Q0FDRjs7QWdDL2lrQks7RUFqSk47SUFrSlE7SUFDQTtHaENtamtCTDtDQUNGOztBaUN2c2tCRDtFQUNFO0NqQzBza0JEOztBaUN2c2tCRDtFN0JtTUE7STZCak1JO0dqQzBza0JEOztFaUN2c2tCRDtJQUNFO0dqQzBza0JEOztFSTV0akJIO0k2QjFlSTtHakMwc2tCRDs7RWlDeHRrQkg7SUFrQkk7R2pDMHNrQkQ7O0VpQ3Zza0JEO0lBQ0U7R2pDMHNrQkQ7O0VpQ3Zza0JEOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0dqQzBza0JIOztFaUN2c2tCRDtJQUdNO0dqQ3dza0JMOztFaUMzc2tCRDtJQVFJO0lBQ0E7SUFDQTtHakN1c2tCSDs7RWlDanRrQkQ7SUFhTTtHakN3c2tCTDs7RWlDcnRrQkQ7SUFrQkk7R2pDdXNrQkg7O0VpQ3p0a0JEO0lBc0JJO0dqQ3Vza0JIOztFaUM3dGtCRDtJQXlCTTtHakN3c2tCTDs7RWlDbnNrQkQ7SUFDRTtHakNzc2tCRDtDQUNGOztBa0N2d2tCRDtFQUNJO0NsQzB3a0JIOztBa0N2d2tCRDtFQUNJO0NsQzB3a0JIOztBa0N2d2tCRDtFQUNJO1VBQUE7Q2xDMHdrQkg7O0FrQ3Z3a0JEO0VBQ0k7Q2xDMHdrQkg7O0FrQ3Z3a0JEO0VBQ0k7Q2xDMHdrQkg7O0FrQ3Z3a0JEOztFQUNJO0NsQzJ3a0JIOztBa0N4d2tCRDtFQUNJO0NsQzJ3a0JIOztBa0N4d2tCRDtFQUNJO0NsQzJ3a0JIOztBa0N4d2tCRDtFQUNJO0NsQzJ3a0JIOztBa0N4d2tCRDtFQUNJO0VBQ0E7Q2xDMndrQkg7O0FrQ3h3a0JEO0VBQ0k7Q2xDMndrQkg7O0FrQ3h3a0JEOztFQUNJO0VBQ0E7Q2xDNHdrQkg7O0FrQ3p3a0JEO0VBQ0k7Q2xDNHdrQkg7O0FDOXprQkQ7RWlDc0RJO0NsQzR3a0JIOztBQ2wwa0JEO0VpQ3dEUTtDbEM4d2tCUDs7QVd0c2tCRDtFdUJuRUk7Q2xDNndrQkg7O0FDL3BrQkQ7RWlDMUdJO0NsQzZ3a0JIOztBQzd0a0JEO0VpQzVDSTtFQUNBO0NsQzZ3a0JIOztBa0Mxd2tCRDtFQUNJO0NsQzZ3a0JIIiwiZmlsZSI6ImFsbHltcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYmV0YS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAtYmV0YS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM4NjhlOTY7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjODY4ZTk2O1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2JkNDE0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuYSA+IGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQyZDY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbS50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb246bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjY1O1xufVxuXG4uYnRuOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2O1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3Yjg0O1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5Njtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzY2NmU3NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM0LCAxNDIsIDE1MCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5Njtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBib3JkZXItY29sb3I6ICM4NjhlOTY7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4uZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmZvcm0tY29udHJvbC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmFjdGl2ZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCAuY3VzdG9tLWNvbnRyb2wgKyAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2w6bGFuZyhlbik6ZW1wdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaG9vc2UgZmlsZS4uLlwiO1xufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RkZDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNmZmY7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cywgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cywgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYmFkZ2UtaW5mb1tocmVmXTpmb2N1cywgLmJhZGdlLWluZm9baHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cywgLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMsIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzLCAuYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYmFkZ2UtZGFya1tocmVmXTpmb2N1cywgLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjRhNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U4ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RkZGZlMjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjZmQyZDY7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJlMzEzMztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXByaW1hcnksXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0YTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZmUyO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnksXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDY0YTRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzQ2NGE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0YTRlO1xuICBib3JkZXItY29sb3I6ICM0NjRhNGU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1saWdodCxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4Mjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1saWdodDpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyayxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpmb2N1cywgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogLTE1cHggLTE1cHggLTE1cHggYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsXG4ucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDAuOHJlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMC44cmVtO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygoMC44cmVtIC0gMXB4KSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMC44cmVtO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKCgwLjhyZW0gLSAxcHgpICogLTEpO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKCgwLjhyZW0gLSAxcHgpICogLTEpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0wLjhyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKCgwLjhyZW0gLSAxcHgpICogLTEpO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpmb2N1cywgYS5iZy1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmZvY3VzLCBhLmJnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsIGEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmZvY3VzLCBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6Zm9jdXMsIGEudGV4dC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpmb2N1cywgYS50ZXh0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLmNzcy5tYXAgKi9cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAjMzMzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgIDAgMCAwIC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAuMnJlbSB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgM3B4IDlweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cbkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50OyB9XG4vLyAgfVxufVxuXG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdGh1bWJuYWlsLXRyYW5zaXRpb24pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAxNTApIHtcbiAgICBAcmV0dXJuICMxMTE7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjtcbiAgfVxufVxuXG4vLyBSZXRyZWl2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgIzAwMCwgI2ZmZik7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgdGV4dCB0b1xuLy8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15fSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vL1xuLy8gTGVnZW5kc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGVnZW5kIHRleHQgdG9cbi8vIGJlIHRoZSBzYW1lIHNpemUgYXMgcmVndWxhciBsYWJlbHMsIGFuZCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDsgLy8gRmxleGJveCBhbGlnbm1lbnQgbWVhbnMgd2UgbG9zZSBvdXIgSFRNTCBzcGFjZSBoZXJlLCBzbyB3ZSBjb21wZW5zYXRlLlxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG5cbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gcmdiYSgkY29sb3IsLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRPRE86IHJlZG8gY2hlY2sgbWFya3VwIGxvbCBjcmFwXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gcmFkaW9zIGFuZCBjaGVja3NcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteSwgJGlucHV0LWJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGlucHV0LWJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSwgJGdyYXktOTAwKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlLCAkd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LWxnLCAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LXNtLCAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiAjZmZmKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXBcbi8vIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51XG4vLyBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZ1xuLy8gZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmJ0biB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCA+IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvLyByZW1vdmUgbmFnYXRpdmUgbWFyZ2luICgkaW5wdXQtYnRuLWJvcmRlci13aWR0aCkgdG8gc29sdmUgb3ZlcmxhcHBpbmcgaXNzdWUgd2l0aCBidXR0b24uXG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLy8gV2hlbiBpbnB1dCBpcyBmaXJzdCwgb3ZlcmxhcCB0aGUgcmlnaHQgc2lkZSBvZiBpdCB3aXRoIHRoZSBidXR0b24oLWdyb3VwKVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmVjYXVzZSBzcGVjaWZpY2l0eVxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gaW5kaWNhdG9yXG4vL1xuLy8gR2VuZXJhdGVzIGEgc2hhZG93IGVsZW1lbnQgdG8gY3JlYXRlIG91ciBtYWtlc2hpZnQgY2hlY2tib3gvcmFkaW8gYmFja2dyb3VuZC5cblxuLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbn1cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgfVxufVxuXG5cbi8vIExheW91dCBvcHRpb25zXG4vL1xuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXG4vLyBzZXQuIFVzZSB0aGVzZSBvcHRpb25hbCBjbGFzc2VzIHRvIHR3ZWFrIHRoZSBsYXlvdXQuXG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk7XG5cbiAgICArIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgQGVhY2ggJGxhbmcsICR0ZXh0IGluIG1hcC1nZXQoJGN1c3RvbS1maWxlLXRleHQsIHBsYWNlaG9sZGVyKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTplbXB0eTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHRleHQ7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICByaWdodDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgYm90dG9tOiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJpdGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbmF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1kaXZpZGVyfVwiO1xuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTEwKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuc2hvdyAubW9kYWwtZGlhbG9nIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAmLmJzLXRvb2x0aXAtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIC5hcnJvdyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIC5hcnJvdyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRvb2x0aXAtYXJyb3ctd2lkdGggLSAyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgLmFycm93IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy10b29sdGlwLWF1dG8ge1xuICAgICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAvLyBBcnJvd3NcbiAgLy9cbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6OmFmdGVyIGlzIGlubmVyXG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgfVxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYuYnMtcG9wb3Zlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLmFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSxcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctd2lkdGh9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctd2lkdGh9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy13aWR0aH0gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LXdpZHRofSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtcG9wb3Zlci1hdXRvIHtcbiAgICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsLjI1KSwgcmdiYSgwLDAsMCwuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsMCwwLC4yNSksIHJnYmEoMCwwLDAsLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtbm9uZSB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsImlucHV0LmZvcm0tY29udHJvbFt0eXBlPWNvbG9yXSxpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1yYW5nZV17aGVpZ2h0OjIuMjVyZW19aW5wdXQuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbVt0eXBlPWNvbG9yXSxpbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtW3R5cGU9cmFuZ2Vde2hlaWdodDoxLjkzNzVyZW19aW5wdXQuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZ1t0eXBlPWNvbG9yXSxpbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnW3R5cGU9cmFuZ2Vde2hlaWdodDozcmVtfWlucHV0LmZvcm0tY29udHJvbFt0eXBlPWNvbG9yXXtwYWRkaW5nOi4yNXJlbSAuMjVyZW19aW5wdXQuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbVt0eXBlPWNvbG9yXXtwYWRkaW5nOi4xMjVyZW0gLjEyNXJlbX0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0LmZvY3Vzfi5jdXN0b20tZmlsZS1jb250cm9sLC5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2x7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpO291dGxpbmU6MH0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQuZm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2wsLmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1jb250cm9sLC53YXMtdmFsaWRhdGVkIC5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZC5mb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2x7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpO2JvcmRlci1jb2xvcjojZGMzNTQ1fS5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQuZm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2wsLmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbCwud2FzLXZhbGlkYXRlZCAuYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkLmZvY3Vzfi5jdXN0b20tZmlsZS1jb250cm9sLC53YXMtdmFsaWRhdGVkIC5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2x7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpO2JvcmRlci1jb2xvcjojMjhhNzQ1fS5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC1mZWVkYmFja3tkaXNwbGF5OmJsb2NrfS5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtY29udHJvbHtvdmVyZmxvdzpoaWRkZW59LmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1jb250cm9se292ZXJmbG93OmhpZGRlbn0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWNvbnRyb2wuZHJhZ2dpbmd7b3ZlcmZsb3c6aGlkZGVuO2ZpbHRlcjpibHVyKDNweCl9LmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1jb250cm9sW2RhdGEtc2VsZWN0ZWRdOjphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3RlZCl9LmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1jb250cm9sW2RhdGEtY2hvb3NlXTo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWNob29zZSl9LmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5kcm9wLWhlcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjNweDt6LWluZGV4Ojk5OTk5O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmRyb3AtaGVyZTo6YmVmb3Jle2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtZHJvcCl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gKDEwcHggKiAyKSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtY29udGVudHt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubW9kYWwtZGlhbG9nLWNlbnRlcmVke21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gKDMwcHggKiAyKSl9fS5wcm9ncmVzcy1iYXJ7dHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZX10YWJsZS5iLXRhYmxlLmItdGFibGUtZml4ZWR7dGFibGUtbGF5b3V0OmZpeGVkfXRhYmxlLmItdGFibGVbYXJpYS1idXN5PWZhbHNlXXtvcGFjaXR5OjF9dGFibGUuYi10YWJsZVthcmlhLWJ1c3k9dHJ1ZV17b3BhY2l0eTouNn10YWJsZS5iLXRhYmxlPnRmb290PnRyPnRoLHRhYmxlLmItdGFibGU+dGhlYWQ+dHI+dGh7cG9zaXRpb246cmVsYXRpdmV9dGFibGUuYi10YWJsZT50Zm9vdD50cj50aC5zb3J0aW5nLHRhYmxlLmItdGFibGU+dGhlYWQ+dHI+dGguc29ydGluZ3twYWRkaW5nLXJpZ2h0OjEuNWVtO2N1cnNvcjpwb2ludGVyfXRhYmxlLmItdGFibGU+dGZvb3Q+dHI+dGguc29ydGluZzo6YWZ0ZXIsdGFibGUuYi10YWJsZT50Zm9vdD50cj50aC5zb3J0aW5nOjpiZWZvcmUsdGFibGUuYi10YWJsZT50aGVhZD50cj50aC5zb3J0aW5nOjphZnRlcix0YWJsZS5iLXRhYmxlPnRoZWFkPnRyPnRoLnNvcnRpbmc6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6LjQ7cGFkZGluZy1ib3R0b206aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxODAlfXRhYmxlLmItdGFibGU+dGZvb3Q+dHI+dGguc29ydGluZzo6YmVmb3JlLHRhYmxlLmItdGFibGU+dGhlYWQ+dHI+dGguc29ydGluZzo6YmVmb3Jle3JpZ2h0Oi43NWVtO2NvbnRlbnQ6XCJcXDIxOTFcIn10YWJsZS5iLXRhYmxlPnRmb290PnRyPnRoLnNvcnRpbmc6OmFmdGVyLHRhYmxlLmItdGFibGU+dGhlYWQ+dHI+dGguc29ydGluZzo6YWZ0ZXJ7cmlnaHQ6LjI1ZW07Y29udGVudDpcIlxcMjE5M1wifXRhYmxlLmItdGFibGU+dGZvb3Q+dHI+dGguc29ydGluZ19hc2M6OmFmdGVyLHRhYmxlLmItdGFibGU+dGZvb3Q+dHI+dGguc29ydGluZ19kZXNjOjpiZWZvcmUsdGFibGUuYi10YWJsZT50aGVhZD50cj50aC5zb3J0aW5nX2FzYzo6YWZ0ZXIsdGFibGUuYi10YWJsZT50aGVhZD50cj50aC5zb3J0aW5nX2Rlc2M6OmJlZm9yZXtvcGFjaXR5OjF9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWR7d2lkdGg6MTAwJX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD5jYXB0aW9uLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRib2R5LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRib2R5PnRyLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRib2R5PnRyPnRkLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRib2R5PnRyPnRoe2Rpc3BsYXk6YmxvY2t9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHIuYi10YWJsZS1ib3R0b20tcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRib2R5PnRyLmItdGFibGUtdG9wLXJvdyx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD50Zm9vdCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD50aGVhZHtkaXNwbGF5Om5vbmV9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHI+OmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6LjRyZW19dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHI+W2RhdGEtbGFiZWxde2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NDAlIGF1dG87Z3JpZC1nYXA6LjI1cmVtIDFyZW19dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHI+W2RhdGEtbGFiZWxdOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpO2Rpc3BsYXk6aW5saW5lO3RleHQtYWxpZ246cmlnaHQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbH1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjU3NS45OXB4KXt0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbXt3aWR0aDoxMDAlfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPmNhcHRpb24sdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGJvZHksdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGJvZHk+dHIsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGJvZHk+dHI+dGQsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGJvZHk+dHI+dGh7ZGlzcGxheTpibG9ja310YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50ci5iLXRhYmxlLWJvdHRvbS1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGJvZHk+dHIuYi10YWJsZS10b3Atcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPnRmb290LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPnRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50cj46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDouNHJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50cj5bZGF0YS1sYWJlbF17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo0MCUgYXV0bztncmlkLWdhcDouMjVyZW0gMXJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50cj5bZGF0YS1sYWJlbF06OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7ZGlzcGxheTppbmxpbmU7dGV4dC1hbGlnbjpyaWdodDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2Ny45OXB4KXt0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZHt3aWR0aDoxMDAlfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPmNhcHRpb24sdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGJvZHksdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGJvZHk+dHIsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGJvZHk+dHI+dGQsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGJvZHk+dHI+dGh7ZGlzcGxheTpibG9ja310YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50ci5iLXRhYmxlLWJvdHRvbS1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGJvZHk+dHIuYi10YWJsZS10b3Atcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPnRmb290LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPnRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50cj46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDouNHJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50cj5bZGF0YS1sYWJlbF17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo0MCUgYXV0bztncmlkLWdhcDouMjVyZW0gMXJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50cj5bZGF0YS1sYWJlbF06OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7ZGlzcGxheTppbmxpbmU7dGV4dC1hbGlnbjpyaWdodDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjk5MS45OXB4KXt0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZ3t3aWR0aDoxMDAlfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPmNhcHRpb24sdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGJvZHksdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGJvZHk+dHIsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGJvZHk+dHI+dGQsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGJvZHk+dHI+dGh7ZGlzcGxheTpibG9ja310YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50ci5iLXRhYmxlLWJvdHRvbS1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGJvZHk+dHIuYi10YWJsZS10b3Atcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPnRmb290LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPnRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50cj46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDouNHJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50cj5bZGF0YS1sYWJlbF17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo0MCUgYXV0bztncmlkLWdhcDouMjVyZW0gMXJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50cj5bZGF0YS1sYWJlbF06OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7ZGlzcGxheTppbmxpbmU7dGV4dC1hbGlnbjpyaWdodDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjExOTkuOTlweCl7dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGx7d2lkdGg6MTAwJX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD5jYXB0aW9uLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRib2R5LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRib2R5PnRyLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRib2R5PnRyPnRkLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRib2R5PnRyPnRoe2Rpc3BsYXk6YmxvY2t9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHIuYi10YWJsZS1ib3R0b20tcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRib2R5PnRyLmItdGFibGUtdG9wLXJvdyx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD50Zm9vdCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD50aGVhZHtkaXNwbGF5Om5vbmV9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHI+OmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6LjRyZW19dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHI+W2RhdGEtbGFiZWxde2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NDAlIGF1dG87Z3JpZC1nYXA6LjI1cmVtIDFyZW19dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHI+W2RhdGEtbGFiZWxdOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpO2Rpc3BsYXk6aW5saW5lO3RleHQtYWxpZ246cmlnaHQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbH19dGFibGUuYi10YWJsZT50Ym9keT50ci5iLXRhYmxlLWRldGFpbHM+dGR7Ym9yZGVyLXRvcDpub25lfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL2Rpc3QvYm9vdHN0cmFwLXZ1ZS5jc3MiLCIuZGF0ZXBpY2tlciB7XG5cdHBhZGRpbmc6IDRweDtcblx0LmJvcmRlci1yYWRpdXMoQGJhc2VCb3JkZXJSYWRpdXMpO1xuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQmLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0Ji5kcm9wZG93bi1tZW51IHsgbGVmdDogYXV0bzsgfVxuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAZ3JheUxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgMDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIEB3aGl0ZTtcblx0XHRcdGJvcmRlci10b3A6ICAgIDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUgICB7IGxlZnQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciAgICB7IGxlZnQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlICB7IHJpZ2h0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyICAgeyByaWdodDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIgIHsgdG9wOiAtNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgQGdyYXlMaWdodDtcblx0XHR9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCBAd2hpdGU7XG5cdFx0fVxuXHR9XG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cdHRkLCB0aCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHQuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdHRhYmxlIHRyIHRkIHtcblx0XHQmLmRheTpob3Zlcixcblx0XHQmLmRheS5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6IEBncmF5TGlnaHRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6IEBncmF5TGlnaHQ7XG5cdFx0fVxuXHRcdCYuZGlzYWJsZWQsXG5cdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6IEBncmF5TGlnaHQ7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZDogQGluZm9CYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0Ji50b2RheSxcblx0XHQmLnRvZGF5OmhvdmVyLFxuXHRcdCYudG9kYXkuZGlzYWJsZWQsXG5cdFx0Ji50b2RheS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRAdG9kYXlCYWNrZ3JvdW5kOiBsaWdodGVuKEBvcmFuZ2UsIDMwJSk7XG5cdFx0XHQuYnV0dG9uQmFja2dyb3VuZChAdG9kYXlCYWNrZ3JvdW5kLCBzcGluKEB0b2RheUJhY2tncm91bmQsIDIwKSk7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdFx0Ji50b2RheTpob3Zlcjpob3ZlciB7IC8vIFRoYW5rIGJvb3RzdHJhcCAyLjAgZm9yIHRoaXMgc2VsZWN0b3IuLi5cblx0XHRcdC8vIFRPRE86IEJ1bXAgbWluIEJTIHRvIDIuMSwgdXNlIEB0ZXh0Q29sb3IgaW4gYnV0dG9uQmFja2dyb3VuZCBhYm92ZVxuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdCYudG9kYXkuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmLnJhbmdlLFxuXHRcdCYucmFuZ2U6aG92ZXIsXG5cdFx0Ji5yYW5nZS5kaXNhYmxlZCxcblx0XHQmLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IEBncmF5TGlnaHRlcjtcblx0XHRcdC5ib3JkZXItcmFkaXVzKDApO1xuXHRcdH1cblx0XHQmLnJhbmdlLnRvZGF5LFxuXHRcdCYucmFuZ2UudG9kYXk6aG92ZXIsXG5cdFx0Ji5yYW5nZS50b2RheS5kaXNhYmxlZCxcblx0XHQmLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdEB0b2RheUJhY2tncm91bmQ6IG1peChAb3JhbmdlLCBAZ3JheUxpZ2h0ZXIsIDUwJSk7XG5cdFx0XHQuYnV0dG9uQmFja2dyb3VuZChAdG9kYXlCYWNrZ3JvdW5kLCBzcGluKEB0b2RheUJhY2tncm91bmQsIDIwKSk7XG5cdFx0XHQuYm9yZGVyLXJhZGl1cygwKTtcblx0XHR9XG5cdFx0Ji5zZWxlY3RlZCxcblx0XHQmLnNlbGVjdGVkOmhvdmVyLFxuXHRcdCYuc2VsZWN0ZWQuZGlzYWJsZWQsXG5cdFx0Ji5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHQuYnV0dG9uQmFja2dyb3VuZChsaWdodGVuKEBncmF5TGlnaHQsIDEwKSwgZGFya2VuKEBncmF5TGlnaHQsIDEwKSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLFxuXHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdCYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKEBidG5QcmltYXJ5QmFja2dyb3VuZCwgc3BpbihAYnRuUHJpbWFyeUJhY2tncm91bmQsIDIwKSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBncmF5TGlnaHRlcjtcblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6IEBncmF5TGlnaHQ7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Ji5hY3RpdmU6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZCxcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0LmJ1dHRvbkJhY2tncm91bmQoQGJ0blByaW1hcnlCYWNrZ3JvdW5kLCBzcGluKEBidG5QcmltYXJ5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHR9XG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6IEBncmF5TGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoIHtcblx0XHR3aWR0aDogMTQ1cHg7XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gsXG5cdC5wcmV2LFxuXHQubmV4dCxcblx0dGZvb3QgdHIgdGgge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IEBncmF5TGlnaHRlcjtcblx0XHR9XG5cdH1cblxuXHQucHJldiwgLm5leHQge1xuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC8vIEJhc2ljIHN0eWxpbmcgZm9yIGNhbGVuZGFyLXdlZWsgY2VsbHNcblx0LmN3IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0cGFkZGluZzogMCAycHggMCA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuLmlucHV0LWFwcGVuZCxcbi5pbnB1dC1wcmVwZW5kIHtcblx0Ji5kYXRlIC5hZGQtb24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0fVxufVxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHRpbnB1dDpmaXJzdC1jaGlsZCB7XG5cdFx0LmJvcmRlci1yYWRpdXMoM3B4IDAgMCAzcHgpO1xuXHR9XG5cdGlucHV0Omxhc3QtY2hpbGQge1xuXHRcdC5ib3JkZXItcmFkaXVzKDAgM3B4IDNweCAwKTtcblx0fVxuXHQuYWRkLW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogQGJhc2VMaW5lSGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogQGJhc2VMaW5lSGVpZ2h0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCBAd2hpdGU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheUxpZ2h0ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9sZXNzL2RhdGVwaWNrZXIubGVzcyIsIi8vIERhdGVwaWNrZXIgLmxlc3MgYnVpbGRmaWxlLiAgSW5jbHVkZXMgc2VsZWN0IG1peGlucy92YXJpYWJsZXMgZnJvbSBib290c3RyYXBcbi8vIGFuZCBpbXBvcnRzIHRoZSBpbmNsdWRlZCBkYXRlcGlja2VyLmxlc3MgdG8gb3V0cHV0IGEgbWluaW1hbCBkYXRlcGlja2VyLmNzc1xuLy9cbi8vIFVzYWdlOlxuLy8gICAgIGxlc3NjIGJ1aWxkLmxlc3MgZGF0ZXBpY2tlci5jc3Ncbi8vXG4vLyBWYXJpYWJsZXMgYW5kIG1peGlucyBjb3BpZWQgZnJvbSBib290c3RyYXAgMi4wLjJcblxuLy8gVmFyaWFibGVzXG5AZ3JheUxpZ2h0OiAgICAgICAgICAgICAjOTk5O1xuQGdyYXlMaWdodGVyOiAgICAgICAgICAgI2VlZTtcbkB3aGl0ZTogICAgICAgICAgICAgICAgICNmZmY7XG5AbGlua0NvbG9yOiAgICAgICAgICAgICAjMDhjO1xuQGJ0blByaW1hcnlCYWNrZ3JvdW5kOiAgQGxpbmtDb2xvcjtcbkBvcmFuZ2U6ICAgICAgICAgICAgICAgICNmODk0MDY7XG5AaW5mb0JhY2tncm91bmQ6ICAgICAgICAjZDllZGY3O1xuQGJhc2VMaW5lSGVpZ2h0OiAgICAgICAgMThweDtcbkBiYXNlQm9yZGVyUmFkaXVzOiAgICAgIDRweDtcblxuLy8gTWl4aW5zXG5cbi8vIEJvcmRlciBSYWRpdXNcbi5ib3JkZXItcmFkaXVzKEByYWRpdXM6IDVweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4vLyBCdXR0b24gYmFja2dyb3VuZHNcbi5idXR0b25CYWNrZ3JvdW5kKEBzdGFydENvbG9yLCBAZW5kQ29sb3IpIHtcbiAgLmdyYWRpZW50QmFyKEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICAucmVzZXQtZmlsdGVyKCk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBlbmRDb2xvcjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAZW5kQ29sb3IsIDEwJSkgZShcIlxcOVwiKTtcbiAgfVxufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cblxuLy8gR3JhZGllbnQgQmFyIENvbG9ycyBmb3IgYnV0dG9ucyBhbmQgYWxlcnRzXG4uZ3JhZGllbnRCYXIoQHByaW1hcnlDb2xvciwgQHNlY29uZGFyeUNvbG9yKSB7XG4gICNncmFkaWVudCA+IC52ZXJ0aWNhbChAcHJpbWFyeUNvbG9yLCBAc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnlDb2xvciBAc2Vjb25kYXJ5Q29sb3IgZGFya2VuKEBzZWNvbmRhcnlDb2xvciwgMTUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSBmYWRlaW4ocmdiYSgwLDAsMCwuMSksIDE1JSk7XG59XG5cbi8vIEdyYWRpZW50c1xuI2dyYWRpZW50IHtcbiAgLnZlcnRpY2FsKEBzdGFydENvbG9yOiAjNTU1LCBAZW5kQ29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoQHN0YXJ0Q29sb3IsIEBlbmRDb2xvciwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBJRTEwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTsgLy8gVGhlIHN0YW5kYXJkXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsQHN0YXJ0Q29sb3IsQGVuZENvbG9yKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG59XG5cbkBpbXBvcnQgXCIuLi9sZXNzL2RhdGVwaWNrZXIubGVzc1wiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2J1aWxkL2J1aWxkLmxlc3MiLCIvKiFcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcCB2MS45LjAgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wKVxuICovXG5cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbi5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5OTk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGQsXG4uZGF0ZXBpY2tlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzYzE3YScsIGVuZENvbG9yc3RyPScjZjNlOTdhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzA4YyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzA4YyksIHRvKCMwMDQ0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwOGMnLCBlbmRDb2xvcnN0cj0nIzAwNDRjYycsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLmlucHV0LWRhdGVyYW5nZSAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlci5jc3MubWFwICovXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzcyIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3MiLCIvKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtzcmM6dXJsKFwiLi4vL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0xLjguMzZcIik7c3JjOnVybChcIi4uLy9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTEuOC4zNlwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi8vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9MS44LjM2XCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZj92PTEuOC4zNlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uLy9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9MS44LjM2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uLy9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9MS44LjM2I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9Lm1kaTpiZWZvcmUsLm1kaS1zZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXQ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKX0ubWRpLWFjY2Vzcy1wb2ludDpiZWZvcmV7Y29udGVudDpcIlxcRjAwMlwifS5tZGktYWNjZXNzLXBvaW50LW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDNcIn0ubWRpLWFjY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDRcIn0ubWRpLWFjY291bnQtYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDVcIn0ubWRpLWFjY291bnQtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMDA2XCJ9Lm1kaS1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDA3XCJ9Lm1kaS1hY2NvdW50LWNhcmQtZGV0YWlsczpiZWZvcmV7Y29udGVudDpcIlxcRjVEMlwifS5tZGktYWNjb3VudC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjAwOFwifS5tZGktYWNjb3VudC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDlcIn0ubWRpLWFjY291bnQtY29udmVydDpiZWZvcmV7Y29udGVudDpcIlxcRjAwQVwifS5tZGktYWNjb3VudC1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxGNkJCXCJ9Lm1kaS1hY2NvdW50LWtleTpiZWZvcmV7Y29udGVudDpcIlxcRjAwQlwifS5tZGktYWNjb3VudC1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjAwQ1wifS5tZGktYWNjb3VudC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjAwRFwifS5tZGktYWNjb3VudC1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjAwRVwifS5tZGktYWNjb3VudC1tdWx0aXBsZS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjVEM1wifS5tZGktYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDBGXCJ9Lm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTBcIn0ubWRpLWFjY291bnQtbmV0d29yazpiZWZvcmV7Y29udGVudDpcIlxcRjAxMVwifS5tZGktYWNjb3VudC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTJcIn0ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjAxM1wifS5tZGktYWNjb3VudC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMDE0XCJ9Lm1kaS1hY2NvdW50LXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjAxNVwifS5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTZcIn0ubWRpLWFjY291bnQtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MzBcIn0ubWRpLWFjY291bnQtc2V0dGluZ3MtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjYzMVwifS5tZGktYWNjb3VudC1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxGMDE3XCJ9Lm1kaS1hY2NvdW50LXN0YXItdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjAxOFwifS5tZGktYWNjb3VudC1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTlcIn0ubWRpLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcRjAxQVwifS5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMDFCXCJ9Lm1kaS1haXJiYWxsb29uOmJlZm9yZXtjb250ZW50OlwiXFxGMDFDXCJ9Lm1kaS1haXJwbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcRjAxRFwifS5tZGktYWlycGxhbmUtbGFuZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjVENFwifS5tZGktYWlycGxhbmUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMDFFXCJ9Lm1kaS1haXJwbGFuZS10YWtlb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNUQ1XCJ9Lm1kaS1haXJwbGF5OmJlZm9yZXtjb250ZW50OlwiXFxGMDFGXCJ9Lm1kaS1hbGFybTpiZWZvcmV7Y29udGVudDpcIlxcRjAyMFwifS5tZGktYWxhcm0tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjFcIn0ubWRpLWFsYXJtLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMDIyXCJ9Lm1kaS1hbGFybS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjNcIn0ubWRpLWFsYXJtLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjRcIn0ubWRpLWFsYXJtLXNub296ZTpiZWZvcmV7Y29udGVudDpcIlxcRjY4RFwifS5tZGktYWxidW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjVcIn0ubWRpLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDI2XCJ9Lm1kaS1hbGVydC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjdcIn0ubWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjAyOFwifS5tZGktYWxlcnQtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDZcIn0ubWRpLWFsZXJ0LW9jdGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjlcIn0ubWRpLWFsZXJ0LW9jdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxGNkJDXCJ9Lm1kaS1hbGVydC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDJBXCJ9Lm1kaS1hbGwtaW5jbHVzaXZlOmJlZm9yZXtjb250ZW50OlwiXFxGNkJEXCJ9Lm1kaS1hbHBoYTpiZWZvcmV7Y29udGVudDpcIlxcRjAyQlwifS5tZGktYWxwaGFiZXRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGMDJDXCJ9Lm1kaS1hbHRpbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDdcIn0ubWRpLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcRjAyRFwifS5tZGktYW1hem9uLWNsb3VkZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMkVcIn0ubWRpLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcRjAyRlwifS5tZGktYW1wbGlmaWVyOmJlZm9yZXtjb250ZW50OlwiXFxGMDMwXCJ9Lm1kaS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzFcIn0ubWRpLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzJcIn0ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZXtjb250ZW50OlwiXFxGMDMzXCJ9Lm1kaS1hbmRyb2lkLXN0dWRpbzpiZWZvcmV7Y29udGVudDpcIlxcRjAzNFwifS5tZGktYW5ndWxhcjpiZWZvcmV7Y29udGVudDpcIlxcRjZCMVwifS5tZGktYW5ndWxhcmpzOmJlZm9yZXtjb250ZW50OlwiXFxGNkJFXCJ9Lm1kaS1hbmltYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDhcIn0ubWRpLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMDM1XCJ9Lm1kaS1hcHBsZS1maW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzZcIn0ubWRpLWFwcGxlLWlvczpiZWZvcmV7Y29udGVudDpcIlxcRjAzN1wifS5tZGktYXBwbGUta2V5Ym9hcmQtY2FwczpiZWZvcmV7Y29udGVudDpcIlxcRjYzMlwifS5tZGktYXBwbGUta2V5Ym9hcmQtY29tbWFuZDpiZWZvcmV7Y29udGVudDpcIlxcRjYzM1wifS5tZGktYXBwbGUta2V5Ym9hcmQtY29udHJvbDpiZWZvcmV7Y29udGVudDpcIlxcRjYzNFwifS5tZGktYXBwbGUta2V5Ym9hcmQtb3B0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNjM1XCJ9Lm1kaS1hcHBsZS1rZXlib2FyZC1zaGlmdDpiZWZvcmV7Y29udGVudDpcIlxcRjYzNlwifS5tZGktYXBwbGUtbW9iaWxlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzhcIn0ubWRpLWFwcGxlLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcRjAzOVwifS5tZGktYXBwbGljYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTRcIn0ubWRpLWFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwM0JcIn0ubWRpLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwM0NcIn0ubWRpLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjAzRFwifS5tZGktYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmV7Y29udGVudDpcIlxcRjAzRVwifS5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMDNGXCJ9Lm1kaS1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmV7Y29udGVudDpcIlxcRjA0MFwifS5tZGktYXJyb3ctYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMDQxXCJ9Lm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjA0MlwifS5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMDQzXCJ9Lm1kaS1hcnJvdy1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcRjYxNVwifS5tZGktYXJyb3ctY29tcHJlc3MtYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMDQ0XCJ9Lm1kaS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMDQ1XCJ9Lm1kaS1hcnJvdy1kb3duLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDZcIn0ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDdcIn0ubWRpLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA0OFwifS5tZGktYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA0OVwifS5tZGktYXJyb3ctZG93bi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QkZcIn0ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNEFcIn0ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA0QlwifS5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNjE2XCJ9Lm1kaS1hcnJvdy1leHBhbmQtYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMDRDXCJ9Lm1kaS1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDREXCJ9Lm1kaS1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNEVcIn0ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNEZcIn0ubWRpLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1MFwifS5tZGktYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1MVwifS5tZGktYXJyb3ctbGVmdC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzBcIn0ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTJcIn0ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1M1wifS5tZGktYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTRcIn0ubWRpLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTVcIn0ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDU2XCJ9Lm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDU3XCJ9Lm1kaS1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1OFwifS5tZGktYXJyb3ctcmlnaHQtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNkMxXCJ9Lm1kaS1hcnJvdy1yaWdodC1kcm9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1OVwifS5tZGktYXJyb3ctcmlnaHQtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1QVwifS5tZGktYXJyb3ctdG9wLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNUJcIn0ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjA1Q1wifS5tZGktYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNURcIn0ubWRpLWFycm93LXVwLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNUVcIn0ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDVGXCJ9Lm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDYwXCJ9Lm1kaS1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA2MVwifS5tZGktYXJyb3ctdXAtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNkMyXCJ9Lm1kaS1hcnJvdy11cC1kcm9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA2MlwifS5tZGktYXJyb3ctdXAtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA2M1wifS5tZGktYXNzaXN0YW50OmJlZm9yZXtjb250ZW50OlwiXFxGMDY0XCJ9Lm1kaS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcRjZDM1wifS5tZGktYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjVcIn0ubWRpLWF0dGFjaG1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjZcIn0ubWRpLWF1ZGlvYm9vazpiZWZvcmV7Y29udGVudDpcIlxcRjA2N1wifS5tZGktYXV0by1maXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjhcIn0ubWRpLWF1dG8tdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMDY5XCJ9Lm1kaS1hdXRvcmVuZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkFcIn0ubWRpLWF2LXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxGMDZCXCJ9Lm1kaS1iYWJ5OmJlZm9yZXtjb250ZW50OlwiXFxGMDZDXCJ9Lm1kaS1iYWJ5LWJ1Z2d5OmJlZm9yZXtjb250ZW50OlwiXFxGNjhFXCJ9Lm1kaS1iYWNrYnVyZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMDZEXCJ9Lm1kaS1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkVcIn0ubWRpLWJhY2t1cC1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxGMDZGXCJ9Lm1kaS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcRjY3NFwifS5tZGktYmFuazpiZWZvcmV7Y29udGVudDpcIlxcRjA3MFwifS5tZGktYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcRjA3MVwifS5tZGktYmFyY29kZS1zY2FuOmJlZm9yZXtjb250ZW50OlwiXFxGMDcyXCJ9Lm1kaS1iYXJsZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzNcIn0ubWRpLWJhcnJlbDpiZWZvcmV7Y29udGVudDpcIlxcRjA3NFwifS5tZGktYmFzZWNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzVcIn0ubWRpLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcRjA3NlwifS5tZGktYmFza2V0LWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzdcIn0ubWRpLWJhc2tldC11bmZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzhcIn0ubWRpLWJhdHRlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzlcIn0ubWRpLWJhdHRlcnktMTA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0FcIn0ubWRpLWJhdHRlcnktMjA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0JcIn0ubWRpLWJhdHRlcnktMzA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0NcIn0ubWRpLWJhdHRlcnktNDA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0RcIn0ubWRpLWJhdHRlcnktNTA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0VcIn0ubWRpLWJhdHRlcnktNjA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwN0ZcIn0ubWRpLWJhdHRlcnktNzA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODBcIn0ubWRpLWJhdHRlcnktODA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODFcIn0ubWRpLWJhdHRlcnktOTA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODJcIn0ubWRpLWJhdHRlcnktYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODNcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODRcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZXtjb250ZW50OlwiXFxGMDg1XCJ9Lm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZXtjb250ZW50OlwiXFxGMDg2XCJ9Lm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZXtjb250ZW50OlwiXFxGMDg3XCJ9Lm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZXtjb250ZW50OlwiXFxGMDg4XCJ9Lm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZXtjb250ZW50OlwiXFxGMDg5XCJ9Lm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZXtjb250ZW50OlwiXFxGMDhBXCJ9Lm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZXtjb250ZW50OlwiXFxGMDhCXCJ9Lm1kaS1iYXR0ZXJ5LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMDhDXCJ9Lm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMDhEXCJ9Lm1kaS1iYXR0ZXJ5LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOEVcIn0ubWRpLWJhdHRlcnktcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjA4RlwifS5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjA5MFwifS5tZGktYmF0dGVyeS11bmtub3duOmJlZm9yZXtjb250ZW50OlwiXFxGMDkxXCJ9Lm1kaS1iZWFjaDpiZWZvcmV7Y29udGVudDpcIlxcRjA5MlwifS5tZGktYmVha2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNjhGXCJ9Lm1kaS1iZWF0czpiZWZvcmV7Y29udGVudDpcIlxcRjA5N1wifS5tZGktYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcRjA5OFwifS5tZGktYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcRjA5OVwifS5tZGktYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcRjA5QVwifS5tZGktYmVsbC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOUJcIn0ubWRpLWJlbGwtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA5Q1wifS5tZGktYmVsbC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMDlEXCJ9Lm1kaS1iZWxsLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOUVcIn0ubWRpLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDlGXCJ9Lm1kaS1iZWxsLXNsZWVwOmJlZm9yZXtjb250ZW50OlwiXFxGMEEwXCJ9Lm1kaS1iZXRhOmJlZm9yZXtjb250ZW50OlwiXFxGMEExXCJ9Lm1kaS1iaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjBBMlwifS5tZGktYmlrZTpiZWZvcmV7Y29udGVudDpcIlxcRjBBM1wifS5tZGktYmluZzpiZWZvcmV7Y29udGVudDpcIlxcRjBBNFwifS5tZGktYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcRjBBNVwifS5tZGktYmlvOmJlZm9yZXtjb250ZW50OlwiXFxGMEE2XCJ9Lm1kaS1iaW9oYXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQTdcIn0ubWRpLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcRjBBOFwifS5tZGktYmxhY2stbWVzYTpiZWZvcmV7Y29udGVudDpcIlxcRjBBOVwifS5tZGktYmxhY2tiZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcRjBBQVwifS5tZGktYmxlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjBBQlwifS5tZGktYmxpbmRzOmJlZm9yZXtjb250ZW50OlwiXFxGMEFDXCJ9Lm1kaS1ibG9jay1oZWxwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQURcIn0ubWRpLWJsb2dnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQUVcIn0ubWRpLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcRjBBRlwifS5tZGktYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZXtjb250ZW50OlwiXFxGMEIwXCJ9Lm1kaS1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmV7Y29udGVudDpcIlxcRjBCMVwifS5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjBCMlwifS5tZGktYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGMEIzXCJ9Lm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjRcIn0ubWRpLWJsdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjVcIn0ubWRpLWJsdXItbGluZWFyOmJlZm9yZXtjb250ZW50OlwiXFxGMEI2XCJ9Lm1kaS1ibHVyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjBCN1wifS5tZGktYmx1ci1yYWRpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjhcIn0ubWRpLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OTBcIn0ubWRpLWJvbWItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNkM0XCJ9Lm1kaS1ib25lOmJlZm9yZXtjb250ZW50OlwiXFxGMEI5XCJ9Lm1kaS1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxGMEJBXCJ9Lm1kaS1ib29rLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNUQ5XCJ9Lm1kaS1ib29rLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMEJCXCJ9Lm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQkNcIn0ubWRpLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjBCRFwifS5tZGktYm9vay1vcGVuLXBhZ2UtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjVEQVwifS5tZGktYm9vay1vcGVuLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQkVcIn0ubWRpLWJvb2stcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjVEQlwifS5tZGktYm9vay12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMEJGXCJ9Lm1kaS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcRjBDMFwifS5tZGktYm9va21hcmstY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzFcIn0ubWRpLWJvb2ttYXJrLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxGMEMyXCJ9Lm1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMEMzXCJ9Lm1kaS1ib29rbWFyay1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMEM1XCJ9Lm1kaS1ib29rbWFyay1wbHVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzRcIn0ubWRpLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjBDNlwifS5tZGktYm9vbWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjVEQ1wifS5tZGktYm9vdHN0cmFwOmJlZm9yZXtjb250ZW50OlwiXFxGNkM1XCJ9Lm1kaS1ib3JkZXItYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMEM3XCJ9Lm1kaS1ib3JkZXItYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxGMEM4XCJ9Lm1kaS1ib3JkZXItY29sb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzlcIn0ubWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxGMENBXCJ9Lm1kaS1ib3JkZXItaW5zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxGMENCXCJ9Lm1kaS1ib3JkZXItbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjBDQ1wifS5tZGktYm9yZGVyLW5vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0RcIn0ubWRpLWJvcmRlci1vdXRzaWRlOmJlZm9yZXtjb250ZW50OlwiXFxGMENFXCJ9Lm1kaS1ib3JkZXItcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0ZcIn0ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmV7Y29udGVudDpcIlxcRjBEMFwifS5tZGktYm9yZGVyLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcRjBEMVwifS5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGMEQyXCJ9Lm1kaS1ib3ctdGllOmJlZm9yZXtjb250ZW50OlwiXFxGNjc3XCJ9Lm1kaS1ib3dsOmJlZm9yZXtjb250ZW50OlwiXFxGNjE3XCJ9Lm1kaS1ib3dsaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMEQzXCJ9Lm1kaS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDRcIn0ubWRpLWJveC1jdXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDVcIn0ubWRpLWJveC1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MzdcIn0ubWRpLWJyaWRnZTpiZWZvcmV7Y29udGVudDpcIlxcRjYxOFwifS5tZGktYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMEQ2XCJ9Lm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDdcIn0ubWRpLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjBEOFwifS5tZGktYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjBEOVwifS5tZGktYnJpZ2h0bmVzcy0xOmJlZm9yZXtjb250ZW50OlwiXFxGMERBXCJ9Lm1kaS1icmlnaHRuZXNzLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwREJcIn0ubWRpLWJyaWdodG5lc3MtMzpiZWZvcmV7Y29udGVudDpcIlxcRjBEQ1wifS5tZGktYnJpZ2h0bmVzcy00OmJlZm9yZXtjb250ZW50OlwiXFxGMEREXCJ9Lm1kaS1icmlnaHRuZXNzLTU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwREVcIn0ubWRpLWJyaWdodG5lc3MtNjpiZWZvcmV7Y29udGVudDpcIlxcRjBERlwifS5tZGktYnJpZ2h0bmVzcy03OmJlZm9yZXtjb250ZW50OlwiXFxGMEUwXCJ9Lm1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTFcIn0ubWRpLWJyb29tOmJlZm9yZXtjb250ZW50OlwiXFxGMEUyXCJ9Lm1kaS1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcRjBFM1wifS5tZGktYnVmZmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNjE5XCJ9Lm1kaS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTRcIn0ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMEU1XCJ9Lm1kaS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcRjBFNlwifS5tZGktYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RERcIn0ubWRpLWJ1cnN0LW1vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1REVcIn0ubWRpLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcRjBFN1wifS5tZGktY2FjaGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMEU4XCJ9Lm1kaS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxGMEU5XCJ9Lm1kaS1jYWtlLWxheWVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRUFcIn0ubWRpLWNha2UtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjBFQlwifS5tZGktY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjBFQ1wifS5tZGktY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRURcIn0ubWRpLWNhbGVuZGFyLWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxGMEVFXCJ9Lm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjBFRlwifS5tZGktY2FsZW5kYXItY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjBcIn0ubWRpLWNhbGVuZGFyLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMEYxXCJ9Lm1kaS1jYWxlbmRhci1tdWx0aXBsZS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjBGMlwifS5tZGktY2FsZW5kYXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjBGM1wifS5tZGktY2FsZW5kYXItcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OTFcIn0ubWRpLWNhbGVuZGFyLXJhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxGNjc4XCJ9Lm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjRcIn0ubWRpLWNhbGVuZGFyLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjVcIn0ubWRpLWNhbGVuZGFyLXRvZGF5OmJlZm9yZXtjb250ZW50OlwiXFxGMEY2XCJ9Lm1kaS1jYWxsLW1hZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjdcIn0ubWRpLWNhbGwtbWVyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjhcIn0ubWRpLWNhbGwtbWlzc2VkOmJlZm9yZXtjb250ZW50OlwiXFxGMEY5XCJ9Lm1kaS1jYWxsLXJlY2VpdmVkOmJlZm9yZXtjb250ZW50OlwiXFxGMEZBXCJ9Lm1kaS1jYWxsLXNwbGl0OmJlZm9yZXtjb250ZW50OlwiXFxGMEZCXCJ9Lm1kaS1jYW1jb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkNcIn0ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkRcIn0ubWRpLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMEZFXCJ9Lm1kaS1jYW1jb3JkZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMEZGXCJ9Lm1kaS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDBcIn0ubWRpLWNhbWVyYS1idXJzdDpiZWZvcmV7Y29udGVudDpcIlxcRjY5MlwifS5tZGktY2FtZXJhLWVuaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDFcIn0ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmV7Y29udGVudDpcIlxcRjEwMlwifS5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDNcIn0ubWRpLWNhbWVyYS1pcmlzOmJlZm9yZXtjb250ZW50OlwiXFxGMTA0XCJ9Lm1kaS1jYW1lcmEtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNURGXCJ9Lm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmV7Y29udGVudDpcIlxcRjEwNVwifS5tZGktY2FtZXJhLXJlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDZcIn0ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDdcIn0ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDhcIn0ubWRpLWNhbWVyYS10aW1lcjpiZWZvcmV7Y29udGVudDpcIlxcRjEwOVwifS5tZGktY2FuZGxlOmJlZm9yZXtjb250ZW50OlwiXFxGNUUyXCJ9Lm1kaS1jYW5keWNhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMEFcIn0ubWRpLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcRjEwQlwifS5tZGktY2FyLWJhdHRlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMENcIn0ubWRpLWNhci1jb25uZWN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMERcIn0ubWRpLWNhci13YXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMTBFXCJ9Lm1kaS1jYXJkczpiZWZvcmV7Y29udGVudDpcIlxcRjYzOFwifS5tZGktY2FyZHMtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjYzOVwifS5tZGktY2FyZHMtcGxheWluZy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNjNBXCJ9Lm1kaS1jYXJkcy12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNkM2XCJ9Lm1kaS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMEZcIn0ubWRpLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTBcIn0ubWRpLWNhcnQtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNjZCXCJ9Lm1kaS1jYXJ0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTFcIn0ubWRpLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjExMlwifS5tZGktY2FzZS1zZW5zaXRpdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMTEzXCJ9Lm1kaS1jYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMTE0XCJ9Lm1kaS1jYXNoLTEwMDpiZWZvcmV7Y29udGVudDpcIlxcRjExNVwifS5tZGktY2FzaC1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjExNlwifS5tZGktY2FzaC11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTdcIn0ubWRpLWNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMThcIn0ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMTE5XCJ9Lm1kaS1jYXN0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMUFcIn0ubWRpLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcRjExQlwifS5tZGktY2VsbHBob25lOmJlZm9yZXtjb250ZW50OlwiXFxGMTFDXCJ9Lm1kaS1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcRjExRFwifS5tZGktY2VsbHBob25lLWJhc2ljOmJlZm9yZXtjb250ZW50OlwiXFxGMTFFXCJ9Lm1kaS1jZWxscGhvbmUtZG9jazpiZWZvcmV7Y29udGVudDpcIlxcRjExRlwifS5tZGktY2VsbHBob25lLWlwaG9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjEyMFwifS5tZGktY2VsbHBob25lLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMjFcIn0ubWRpLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjEyMlwifS5tZGktY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGMTIzXCJ9Lm1kaS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjEyNFwifS5tZGktY2hhaXItc2Nob29sOmJlZm9yZXtjb250ZW50OlwiXFxGMTI1XCJ9Lm1kaS1jaGFydC1hcmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMjZcIn0ubWRpLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMjdcIn0ubWRpLWNoYXJ0LWJhcjpiZWZvcmV7Y29udGVudDpcIlxcRjEyOFwifS5tZGktY2hhcnQtYnViYmxlOmJlZm9yZXtjb250ZW50OlwiXFxGNUUzXCJ9Lm1kaS1jaGFydC1nYW50dDpiZWZvcmV7Y29udGVudDpcIlxcRjY2Q1wifS5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZXtjb250ZW50OlwiXFxGMTI5XCJ9Lm1kaS1jaGFydC1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTJBXCJ9Lm1kaS1jaGFydC1waWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkJcIn0ubWRpLWNoYXJ0LXNjYXR0ZXJwbG90LWhleGJpbjpiZWZvcmV7Y29udGVudDpcIlxcRjY2RFwifS5tZGktY2hhcnQtdGltZWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NkVcIn0ubWRpLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMTJDXCJ9Lm1kaS1jaGVjay1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkRcIn0ubWRpLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVFMFwifS5tZGktY2hlY2stY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTFcIn0ubWRpLWNoZWNrYm94LWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxGMTJFXCJ9Lm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkZcIn0ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTMwXCJ9Lm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTMxXCJ9Lm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzJcIn0ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzNcIn0ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjEzNFwifS5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzVcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxGMTM2XCJ9Lm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2M0JcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNjNDXCJ9Lm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTM3XCJ9Lm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzhcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2M0RcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjYzRVwifS5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzlcIn0ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjEzQVwifS5tZGktY2hlbWljYWwtd2VhcG9uOmJlZm9yZXtjb250ZW50OlwiXFxGMTNCXCJ9Lm1kaS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTNDXCJ9Lm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMTNEXCJ9Lm1kaS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjEzRVwifS5tZGktY2hldnJvbi1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0ZcIn0ubWRpLWNoZXZyb24tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjE0MFwifS5tZGktY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMTQxXCJ9Lm1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMTQyXCJ9Lm1kaS1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxGMTQzXCJ9Lm1kaS1jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxGNjFBXCJ9Lm1kaS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDRcIn0ubWRpLWNpc2NvLXdlYmV4OmJlZm9yZXtjb250ZW50OlwiXFxGMTQ1XCJ9Lm1kaS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGMTQ2XCJ9Lm1kaS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDdcIn0ubWRpLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZXtjb250ZW50OlwiXFxGMTQ4XCJ9Lm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDlcIn0ubWRpLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTRBXCJ9Lm1kaS1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjE0QlwifS5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMTRDXCJ9Lm1kaS1jbGlwYm9hcmQtZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcRjZDN1wifS5tZGktY2xpcGJvYXJkLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNERcIn0ubWRpLWNsaXBib2FyZC10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGMTRFXCJ9Lm1kaS1jbGlwcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNEZcIn0ubWRpLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMTUwXCJ9Lm1kaS1jbG9jay1hbGVydDpiZWZvcmV7Y29udGVudDpcIlxcRjVDRVwifS5tZGktY2xvY2stZW5kOmJlZm9yZXtjb250ZW50OlwiXFxGMTUxXCJ9Lm1kaS1jbG9jay1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxGMTUyXCJ9Lm1kaS1jbG9jay1pbjpiZWZvcmV7Y29udGVudDpcIlxcRjE1M1wifS5tZGktY2xvY2stb3V0OmJlZm9yZXtjb250ZW50OlwiXFxGMTU0XCJ9Lm1kaS1jbG9jay1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcRjE1NVwifS5tZGktY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTZcIn0ubWRpLWNsb3NlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjE1N1wifS5tZGktY2xvc2UtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNThcIn0ubWRpLWNsb3NlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjE1OVwifS5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUFcIn0ubWRpLWNsb3NlLW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUJcIn0ubWRpLWNsb3NlLW9jdGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUNcIn0ubWRpLWNsb3NlLW9jdGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE1RFwifS5tZGktY2xvc2Utb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZDOFwifS5tZGktY2xvc2VkLWNhcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUVcIn0ubWRpLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxGMTVGXCJ9Lm1kaS1jbG91ZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjE2MFwifS5tZGktY2xvdWQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMTYxXCJ9Lm1kaS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjE2MlwifS5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE2M1wifS5tZGktY2xvdWQtb3V0bGluZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjRcIn0ubWRpLWNsb3VkLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxGMTY1XCJ9Lm1kaS1jbG91ZC1wcmludC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTY2XCJ9Lm1kaS1jbG91ZC1zeW5jOmJlZm9yZXtjb250ZW50OlwiXFxGNjNGXCJ9Lm1kaS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjdcIn0ubWRpLWNvZGUtYXJyYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjhcIn0ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZXtjb250ZW50OlwiXFxGMTY5XCJ9Lm1kaS1jb2RlLWJyYWNrZXRzOmJlZm9yZXtjb250ZW50OlwiXFxGMTZBXCJ9Lm1kaS1jb2RlLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxGMTZCXCJ9Lm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcRjE2Q1wifS5tZGktY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNkRcIn0ubWRpLWNvZGUtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxGMTZFXCJ9Lm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcRjE2RlwifS5tZGktY29kZS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzBcIn0ubWRpLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzFcIn0ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzJcIn0ubWRpLWNvZGUtc3RyaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMTczXCJ9Lm1kaS1jb2RlLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzRcIn0ubWRpLWNvZGUtdGFncy1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjY5M1wifS5tZGktY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcRjE3NVwifS5tZGktY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxGMTc2XCJ9Lm1kaS1jb2ZmZWUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZDOVwifS5tZGktY29mZmVlLXRvLWdvOmJlZm9yZXtjb250ZW50OlwiXFxGMTc3XCJ9Lm1kaS1jb2luOmJlZm9yZXtjb250ZW50OlwiXFxGMTc4XCJ9Lm1kaS1jb2luczpiZWZvcmV7Y29udGVudDpcIlxcRjY5NFwifS5tZGktY29sbGFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0MFwifS5tZGktY29sb3ItaGVscGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMTc5XCJ9Lm1kaS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxGMTdBXCJ9Lm1kaS1jb21tZW50LWFjY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0JcIn0ubWRpLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTdDXCJ9Lm1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMTdEXCJ9Lm1kaS1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0VcIn0ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0ZcIn0ubWRpLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4MFwifS5tZGktY29tbWVudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTgxXCJ9Lm1kaS1jb21tZW50LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODJcIn0ubWRpLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTgzXCJ9Lm1kaS1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODRcIn0ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTg1XCJ9Lm1kaS1jb21tZW50LXF1ZXN0aW9uLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODZcIn0ubWRpLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODdcIn0ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjE4OFwifS5tZGktY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODlcIn0ubWRpLWNvbXBhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOEFcIn0ubWRpLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOEJcIn0ubWRpLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4Q1wifS5tZGktY29uc29sZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4RFwifS5tZGktY29udGFjdC1tYWlsOmJlZm9yZXtjb250ZW50OlwiXFxGMThFXCJ9Lm1kaS1jb250YWN0czpiZWZvcmV7Y29udGVudDpcIlxcRjZDQVwifS5tZGktY29udGVudC1jb3B5OmJlZm9yZXtjb250ZW50OlwiXFxGMThGXCJ9Lm1kaS1jb250ZW50LWN1dDpiZWZvcmV7Y29udGVudDpcIlxcRjE5MFwifS5tZGktY29udGVudC1kdXBsaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTFcIn0ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTJcIn0ubWRpLWNvbnRlbnQtc2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjE5M1wifS5tZGktY29udGVudC1zYXZlLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjE5NFwifS5tZGktY29udGVudC1zYXZlLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGNjFCXCJ9Lm1kaS1jb250cmFzdDpiZWZvcmV7Y29udGVudDpcIlxcRjE5NVwifS5tZGktY29udHJhc3QtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMTk2XCJ9Lm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTdcIn0ubWRpLWNvb2tpZTpiZWZvcmV7Y29udGVudDpcIlxcRjE5OFwifS5tZGktY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNUU2XCJ9Lm1kaS1jb3VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMTk5XCJ9Lm1kaS1jb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOUFcIn0ubWRpLWNyZWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMUM5XCJ9Lm1kaS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjE5QlwifS5tZGktY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOUNcIn0ubWRpLWNyZWRpdC1jYXJkLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjVFNFwifS5tZGktY3JlZGl0LWNhcmQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY3NVwifS5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmV7Y29udGVudDpcIlxcRjE5RFwifS5tZGktY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcRjE5RVwifS5tZGktY3JvcC1mcmVlOmJlZm9yZXtjb250ZW50OlwiXFxGMTlGXCJ9Lm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcRjFBMFwifS5tZGktY3JvcC1wb3J0cmFpdDpiZWZvcmV7Y29udGVudDpcIlxcRjFBMVwifS5tZGktY3JvcC1yb3RhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OTVcIn0ubWRpLWNyb3Atc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMUEyXCJ9Lm1kaS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxGMUEzXCJ9Lm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmV7Y29udGVudDpcIlxcRjFBNFwifS5tZGktY3Jvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQTVcIn0ubWRpLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQTZcIn0ubWRpLWN1YmUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjFBN1wifS5tZGktY3ViZS1zZW5kOmJlZm9yZXtjb250ZW50OlwiXFxGMUE4XCJ9Lm1kaS1jdWJlLXVuZm9sZGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMUE5XCJ9Lm1kaS1jdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQUFcIn0ubWRpLWN1cC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTVcIn0ubWRpLWN1cC13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjFBQlwifS5tZGktY3VycmVuY3ktYnRjOmJlZm9yZXtjb250ZW50OlwiXFxGMUFDXCJ9Lm1kaS1jdXJyZW5jeS1ldXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQURcIn0ubWRpLWN1cnJlbmN5LWdicDpiZWZvcmV7Y29udGVudDpcIlxcRjFBRVwifS5tZGktY3VycmVuY3ktaW5yOmJlZm9yZXtjb250ZW50OlwiXFxGMUFGXCJ9Lm1kaS1jdXJyZW5jeS1uZ246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjBcIn0ubWRpLWN1cnJlbmN5LXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcRjFCMVwifS5tZGktY3VycmVuY3ktdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxGMUIyXCJ9Lm1kaS1jdXJyZW5jeS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjNcIn0ubWRpLWN1cnJlbmN5LXVzZC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzlcIn0ubWRpLWN1cnNvci1kZWZhdWx0OmJlZm9yZXtjb250ZW50OlwiXFxGMUI0XCJ9Lm1kaS1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMUI1XCJ9Lm1kaS1jdXJzb3ItbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjFCNlwifS5tZGktY3Vyc29yLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjdcIn0ubWRpLWN1cnNvci10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGNUU3XCJ9Lm1kaS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcRjFCOFwifS5tZGktZGF0YWJhc2UtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjlcIn0ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQkFcIn0ubWRpLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmV7Y29udGVudDpcIlxcRjFCQlwifS5tZGktZGVidWctc3RlcC1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQkNcIn0ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjFCRFwifS5tZGktZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcRjFCRVwifS5tZGktZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmV7Y29udGVudDpcIlxcRjFCRlwifS5tZGktZGVsZXRlOmJlZm9yZXtjb250ZW50OlwiXFxGMUMwXCJ9Lm1kaS1kZWxldGUtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNjgyXCJ9Lm1kaS1kZWxldGUtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2Q0JcIn0ubWRpLWRlbGV0ZS1mb3JldmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNUU4XCJ9Lm1kaS1kZWxldGUtc3dlZXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTlcIn0ubWRpLWRlbGV0ZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMUMxXCJ9Lm1kaS1kZWx0YTpiZWZvcmV7Y29udGVudDpcIlxcRjFDMlwifS5tZGktZGVza3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxGMUMzXCJ9Lm1kaS1kZXNrdG9wLW1hYzpiZWZvcmV7Y29udGVudDpcIlxcRjFDNFwifS5tZGktZGVza3RvcC10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjFDNVwifS5tZGktZGV0YWlsczpiZWZvcmV7Y29udGVudDpcIlxcRjFDNlwifS5tZGktZGV2ZWxvcGVyLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNjk2XCJ9Lm1kaS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMUM3XCJ9Lm1kaS1kaWFscGFkOmJlZm9yZXtjb250ZW50OlwiXFxGNjFDXCJ9Lm1kaS1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxGMUM4XCJ9Lm1kaS1kaWNlLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQ0FcIn0ubWRpLWRpY2UtMjpiZWZvcmV7Y29udGVudDpcIlxcRjFDQlwifS5tZGktZGljZS0zOmJlZm9yZXtjb250ZW50OlwiXFxGMUNDXCJ9Lm1kaS1kaWNlLTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQ0RcIn0ubWRpLWRpY2UtNTpiZWZvcmV7Y29udGVudDpcIlxcRjFDRVwifS5tZGktZGljZS02OmJlZm9yZXtjb250ZW50OlwiXFxGMUNGXCJ9Lm1kaS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcRjVFQVwifS5tZGktZGljZS1kNDpiZWZvcmV7Y29udGVudDpcIlxcRjVFQlwifS5tZGktZGljZS1kNjpiZWZvcmV7Y29udGVudDpcIlxcRjVFQ1wifS5tZGktZGljZS1kODpiZWZvcmV7Y29udGVudDpcIlxcRjVFRFwifS5tZGktZGljdGlvbmFyeTpiZWZvcmV7Y29udGVudDpcIlxcRjYxRFwifS5tZGktZGlyZWN0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcRjFEMFwifS5tZGktZGlyZWN0aW9ucy1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxGNjQxXCJ9Lm1kaS1kaXNjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxGNjZGXCJ9Lm1kaS1kaXNrOmJlZm9yZXtjb250ZW50OlwiXFxGNUVFXCJ9Lm1kaS1kaXNrLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMUQxXCJ9Lm1kaS1kaXNxdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDJcIn0ubWRpLWRpc3F1cy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMUQzXCJ9Lm1kaS1kaXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcRjFENFwifS5tZGktZGl2aXNpb24tYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMUQ1XCJ9Lm1kaS1kbmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODNcIn0ubWRpLWRuczpiZWZvcmV7Y29udGVudDpcIlxcRjFENlwifS5tZGktZG8tbm90LWRpc3R1cmI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OTdcIn0ubWRpLWRvLW5vdC1kaXN0dXJiLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjY5OFwifS5tZGktZG9sYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QjJcIn0ubWRpLWRvbWFpbjpiZWZvcmV7Y29udGVudDpcIlxcRjFEN1wifS5tZGktZG90cy1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxGMUQ4XCJ9Lm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGMUQ5XCJ9Lm1kaS1kb3ViYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OTlcIn0ubWRpLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMURBXCJ9Lm1kaS1kcmFnOmJlZm9yZXtjb250ZW50OlwiXFxGMURCXCJ9Lm1kaS1kcmFnLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRENcIn0ubWRpLWRyYWctdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRERcIn0ubWRpLWRyYXdpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxREVcIn0ubWRpLWRyYXdpbmctYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMURGXCJ9Lm1kaS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjFFMFwifS5tZGktZHJpYmJibGUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMUUxXCJ9Lm1kaS1kcm9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjFFMlwifS5tZGktZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcRjFFM1wifS5tZGktZHJ1cGFsOmJlZm9yZXtjb250ZW50OlwiXFxGMUU0XCJ9Lm1kaS1kdWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMUU1XCJ9Lm1kaS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcRjFFNlwifS5tZGktZWFydGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTdcIn0ubWRpLWVhcnRoLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjZDQ1wifS5tZGktZWFydGgtYm94LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjZDRFwifS5tZGktZWFydGgtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMUU4XCJ9Lm1kaS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxGMUU5XCJ9Lm1kaS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcRjFFQVwifS5tZGktZWxldmF0aW9uLWRlY2xpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRUJcIn0ubWRpLWVsZXZhdGlvbi1yaXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMUVDXCJ9Lm1kaS1lbGV2YXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjFFRFwifS5tZGktZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRUVcIn0ubWRpLWVtYWlsLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNkNFXCJ9Lm1kaS1lbWFpbC1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGMUVGXCJ9Lm1kaS1lbWFpbC1vcGVuLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RUZcIn0ubWRpLWVtYWlsLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjBcIn0ubWRpLWVtYWlsLXNlY3VyZTpiZWZvcmV7Y29udGVudDpcIlxcRjFGMVwifS5tZGktZW1haWwtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjVGMFwifS5tZGktZW1ieTpiZWZvcmV7Y29udGVudDpcIlxcRjZCM1wifS5tZGktZW1vdGljb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjJcIn0ubWRpLWVtb3RpY29uLWNvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjNcIn0ubWRpLWVtb3RpY29uLWRlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OUFcIn0ubWRpLWVtb3RpY29uLWRldmlsOmJlZm9yZXtjb250ZW50OlwiXFxGMUY0XCJ9Lm1kaS1lbW90aWNvbi1leGNpdGVkOmJlZm9yZXtjb250ZW50OlwiXFxGNjlCXCJ9Lm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmV7Y29udGVudDpcIlxcRjFGNVwifS5tZGktZW1vdGljb24tbmV1dHJhbDpiZWZvcmV7Y29udGVudDpcIlxcRjFGNlwifS5tZGktZW1vdGljb24tcG9vcDpiZWZvcmV7Y29udGVudDpcIlxcRjFGN1wifS5tZGktZW1vdGljb24tc2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMUY4XCJ9Lm1kaS1lbW90aWNvbi10b25ndWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjlcIn0ubWRpLWVuZ2luZTpiZWZvcmV7Y29udGVudDpcIlxcRjFGQVwifS5tZGktZW5naW5lLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRkJcIn0ubWRpLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxGMUZDXCJ9Lm1kaS1lcXVhbC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRkRcIn0ubWRpLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcRjFGRVwifS5tZGktZXJhc2VyLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDJcIn0ubWRpLWVzY2FsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjFGRlwifS5tZGktZXRoZXJuZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDBcIn0ubWRpLWV0aGVybmV0LWNhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjAxXCJ9Lm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDJcIn0ubWRpLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDNcIn0ubWRpLWV2LXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RjFcIn0ubWRpLWV2ZXJub3RlOmJlZm9yZXtjb250ZW50OlwiXFxGMjA0XCJ9Lm1kaS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjIwNVwifS5tZGktZXhpdC10by1hcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDZcIn0ubWRpLWV4cG9ydDpiZWZvcmV7Y29udGVudDpcIlxcRjIwN1wifS5tZGktZXllOmJlZm9yZXtjb250ZW50OlwiXFxGMjA4XCJ9Lm1kaS1leWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMjA5XCJ9Lm1kaS1leWUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZDRlwifS5tZGktZXllLW91dGxpbmUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNkQwXCJ9Lm1kaS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjBBXCJ9Lm1kaS1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMEJcIn0ubWRpLWZhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDNcIn0ubWRpLWZhY2UtcHJvZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0NFwifS5tZGktZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMENcIn0ubWRpLWZhY2Vib29rLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjIwRFwifS5tZGktZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMjBFXCJ9Lm1kaS1mYWN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxGMjBGXCJ9Lm1kaS1mYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTBcIn0ubWRpLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjIxMVwifS5tZGktZmFzdC1mb3J3YXJkLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDFcIn0ubWRpLWZheDpiZWZvcmV7Y29udGVudDpcIlxcRjIxMlwifS5tZGktZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcRjZEMlwifS5tZGktZmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTNcIn0ubWRpLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTRcIn0ubWRpLWZpbGUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTVcIn0ubWRpLWZpbGUtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTZcIn0ubWRpLWZpbGUtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTdcIn0ubWRpLWZpbGUtZGVsaW1pdGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMjE4XCJ9Lm1kaS1maWxlLWRvY3VtZW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjE5XCJ9Lm1kaS1maWxlLWRvY3VtZW50LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjIxQVwifS5tZGktZmlsZS1leGNlbDpiZWZvcmV7Y29udGVudDpcIlxcRjIxQlwifS5tZGktZmlsZS1leGNlbC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMUNcIn0ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGMjFEXCJ9Lm1kaS1maWxlLWZpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMUVcIn0ubWRpLWZpbGUtaGlkZGVuOmJlZm9yZXtjb250ZW50OlwiXFxGNjEzXCJ9Lm1kaS1maWxlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGMjFGXCJ9Lm1kaS1maWxlLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcRjIyMFwifS5tZGktZmlsZS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMjIxXCJ9Lm1kaS1maWxlLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjIyXCJ9Lm1kaS1maWxlLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxGMjIzXCJ9Lm1kaS1maWxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjRcIn0ubWRpLWZpbGUtcGRmOmJlZm9yZXtjb250ZW50OlwiXFxGMjI1XCJ9Lm1kaS1maWxlLXBkZi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjZcIn0ubWRpLWZpbGUtcG93ZXJwb2ludDpiZWZvcmV7Y29udGVudDpcIlxcRjIyN1wifS5tZGktZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjIyOFwifS5tZGktZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMjI5XCJ9Lm1kaS1maWxlLXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzBcIn0ubWRpLWZpbGUtc2VuZDpiZWZvcmV7Y29udGVudDpcIlxcRjIyQVwifS5tZGktZmlsZS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxGNjQ1XCJ9Lm1kaS1maWxlLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxGMjJCXCJ9Lm1kaS1maWxlLXdvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkNcIn0ubWRpLWZpbGUtd29yZC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkRcIn0ubWRpLWZpbGUteG1sOmJlZm9yZXtjb250ZW50OlwiXFxGMjJFXCJ9Lm1kaS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxGMjJGXCJ9Lm1kaS1maWxtc3RyaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzBcIn0ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzFcIn0ubWRpLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjIzMlwifS5tZGktZmlsdGVyLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzNcIn0ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzRcIn0ubWRpLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjIzNVwifS5tZGktZmlsdGVyLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzZcIn0ubWRpLWZpbmQtcmVwbGFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjZEM1wifS5tZGktZmluZ2VycHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzdcIn0ubWRpLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzhcIn0ubWRpLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMzlcIn0ubWRpLWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0FcIn0ubWRpLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0JcIn0ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxGMjNDXCJ9Lm1kaS1mbGFnLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0RcIn0ubWRpLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjNFXCJ9Lm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMjNGXCJ9Lm1kaS1mbGFnLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDBcIn0ubWRpLWZsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMjQxXCJ9Lm1kaS1mbGFzaC1hdXRvOmJlZm9yZXtjb250ZW50OlwiXFxGMjQyXCJ9Lm1kaS1mbGFzaC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDNcIn0ubWRpLWZsYXNoLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDRcIn0ubWRpLWZsYXNoLXJlZC1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2N0FcIn0ubWRpLWZsYXNobGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDRcIn0ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMjQ1XCJ9Lm1kaS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcRjA5M1wifS5tZGktZmxhc2stZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOTRcIn0ubWRpLWZsYXNrLWVtcHR5LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOTVcIn0ubWRpLWZsYXNrLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOTZcIn0ubWRpLWZsYXR0cjpiZWZvcmV7Y29udGVudDpcIlxcRjI0NlwifS5tZGktZmxpcC10by1iYWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMjQ3XCJ9Lm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZXtjb250ZW50OlwiXFxGMjQ4XCJ9Lm1kaS1mbG9wcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDlcIn0ubWRpLWZsb3dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjI0QVwifS5tZGktZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjRCXCJ9Lm1kaS1mb2xkZXItYWNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcRjI0Q1wifS5tZGktZm9sZGVyLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMjREXCJ9Lm1kaS1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMjRFXCJ9Lm1kaS1mb2xkZXItaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNEZcIn0ubWRpLWZvbGRlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMjUwXCJ9Lm1kaS1mb2xkZXItbG9jay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGMjUxXCJ9Lm1kaS1mb2xkZXItbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjI1MlwifS5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjUzXCJ9Lm1kaS1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTRcIn0ubWRpLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMjU1XCJ9Lm1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjI1NlwifS5tZGktZm9sZGVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTdcIn0ubWRpLWZvbGRlci1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNThcIn0ubWRpLWZvbGRlci1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxGNjlDXCJ9Lm1kaS1mb2xkZXItdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMjU5XCJ9Lm1kaS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwM0FcIn0ubWRpLWZvb2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNUFcIn0ubWRpLWZvb2QtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNUJcIn0ubWRpLWZvb2QtZm9yay1kcmluazpiZWZvcmV7Y29udGVudDpcIlxcRjVGMlwifS5tZGktZm9vZC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RjNcIn0ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjI1Q1wifS5tZGktZm9vdGJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNURcIn0ubWRpLWZvb3RiYWxsLWF1c3RyYWxpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNUVcIn0ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmV7Y29udGVudDpcIlxcRjI1RlwifS5tZGktZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjI2MFwifS5tZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjFcIn0ubWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMjYyXCJ9Lm1kaS1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjNcIn0ubWRpLWZvcm1hdC1hbm5vdGF0aW9uLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDZcIn0ubWRpLWZvcm1hdC1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxGMjY0XCJ9Lm1kaS1mb3JtYXQtY2xlYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjVcIn0ubWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMjY2XCJ9Lm1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjY5RFwifS5tZGktZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjI2N1wifS5tZGktZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjhcIn0ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZXtjb250ZW50OlwiXFxGMjY5XCJ9Lm1kaS1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNkFcIn0ubWRpLWZvcm1hdC1mb250OmJlZm9yZXtjb250ZW50OlwiXFxGNkQ1XCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNkJcIn0ubWRpLWZvcm1hdC1oZWFkZXItMjpiZWZvcmV7Y29udGVudDpcIlxcRjI2Q1wifS5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZXtjb250ZW50OlwiXFxGMjZEXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNkVcIn0ubWRpLWZvcm1hdC1oZWFkZXItNTpiZWZvcmV7Y29udGVudDpcIlxcRjI2RlwifS5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZXtjb250ZW50OlwiXFxGMjcwXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMjcxXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxGMjcyXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMjczXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxGMjc0XCJ9Lm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MUVcIn0ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MUZcIn0ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNjIwXCJ9Lm1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMjc1XCJ9Lm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMjc2XCJ9Lm1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxGMjc3XCJ9Lm1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMjc4XCJ9Lm1kaS1mb3JtYXQtbGluZS1zdHlsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVDOFwifS5tZGktZm9ybWF0LWxpbmUtd2VpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNUM5XCJ9Lm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmV7Y29udGVudDpcIlxcRjI3OVwifS5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQtdHlwZTpiZWZvcmV7Y29udGVudDpcIlxcRjI3QVwifS5tZGktZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmV7Y29udGVudDpcIlxcRjI3QlwifS5tZGktZm9ybWF0LXBhZ2UtYnJlYWs6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDZcIn0ubWRpLWZvcm1hdC1wYWludDpiZWZvcmV7Y29udGVudDpcIlxcRjI3Q1wifS5tZGktZm9ybWF0LXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcRjI3RFwifS5tZGktZm9ybWF0LXBpbGNyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDdcIn0ubWRpLWZvcm1hdC1xdW90ZTpiZWZvcmV7Y29udGVudDpcIlxcRjI3RVwifS5tZGktZm9ybWF0LXJvdGF0ZS05MDpiZWZvcmV7Y29udGVudDpcIlxcRjZBOVwifS5tZGktZm9ybWF0LXNlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OUVcIn0ubWRpLWZvcm1hdC1zaXplOmJlZm9yZXtjb250ZW50OlwiXFxGMjdGXCJ9Lm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcRjI4MFwifS5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2gtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjI4MVwifS5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcRjI4MlwifS5tZGktZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGMjgzXCJ9Lm1kaS1mb3JtYXQtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjI4NFwifS5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZXtjb250ZW50OlwiXFxGMjg1XCJ9Lm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODZcIn0ubWRpLWZvcm1hdC10aXRsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVGNFwifS5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjI4N1wifS5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcRjYyMVwifS5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjYyMlwifS5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcRjYyM1wifS5tZGktZm9ybWF0LXdyYXAtaW5saW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMjg4XCJ9Lm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODlcIn0ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMjhBXCJ9Lm1kaS1mb3JtYXQtd3JhcC10b3AtYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxGMjhCXCJ9Lm1kaS1mb3J1bTpiZWZvcmV7Y29udGVudDpcIlxcRjI4Q1wifS5tZGktZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjI4RFwifS5tZGktZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjI4RVwifS5tZGktZnJpZGdlOmJlZm9yZXtjb250ZW50OlwiXFxGMjhGXCJ9Lm1kaS1mcmlkZ2UtZmlsbGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMjkwXCJ9Lm1kaS1mcmlkZ2UtZmlsbGVkLWJvdHRvbTpiZWZvcmV7Y29udGVudDpcIlxcRjI5MVwifS5tZGktZnJpZGdlLWZpbGxlZC10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTJcIn0ubWRpLWZ1bGxzY3JlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTNcIn0ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmV7Y29udGVudDpcIlxcRjI5NFwifS5tZGktZnVuY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTVcIn0ubWRpLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTZcIn0ubWRpLWdhbWVwYWQtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjI5N1wifS5tZGktZ2FyYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGNkQ4XCJ9Lm1kaS1nYXJhZ2Utb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjZEOVwifS5tZGktZ2FzLWN5bGluZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNjQ3XCJ9Lm1kaS1nYXMtc3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjI5OFwifS5tZGktZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjI5OVwifS5tZGktZ2F1Z2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOUFcIn0ubWRpLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxGMjlCXCJ9Lm1kaS1nZW5kZXItZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjlDXCJ9Lm1kaS1nZW5kZXItbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcRjI5RFwifS5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjlFXCJ9Lm1kaS1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOUZcIn0ubWRpLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxGMkEwXCJ9Lm1kaS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMkExXCJ9Lm1kaS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTJcIn0ubWRpLWdpdGh1Yi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTNcIn0ubWRpLWdpdGh1Yi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTRcIn0ubWRpLWdpdGh1Yi1mYWNlOmJlZm9yZXtjb250ZW50OlwiXFxGNkRBXCJ9Lm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjJBNVwifS5tZGktZ2xhc3MtbXVnOmJlZm9yZXtjb250ZW50OlwiXFxGMkE2XCJ9Lm1kaS1nbGFzcy1zdGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTdcIn0ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZXtjb250ZW50OlwiXFxGMkE4XCJ9Lm1kaS1nbGFzc2Rvb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTlcIn0ubWRpLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUFcIn0ubWRpLWdtYWlsOmJlZm9yZXtjb250ZW50OlwiXFxGMkFCXCJ9Lm1kaS1nbm9tZTpiZWZvcmV7Y29udGVudDpcIlxcRjJBQ1wifS5tZGktZ29uZG9sYTpiZWZvcmV7Y29udGVudDpcIlxcRjY4NVwifS5tZGktZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMkFEXCJ9Lm1kaS1nb29nbGUtY2FyZGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMkFFXCJ9Lm1kaS1nb29nbGUtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxGMkFGXCJ9Lm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmV7Y29udGVudDpcIlxcRjJCMFwifS5tZGktZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjFcIn0ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMkIyXCJ9Lm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcRjJCM1wifS5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjRcIn0ubWRpLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjJCNVwifS5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMkI2XCJ9Lm1kaS1nb29nbGUtZWFydGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjdcIn0ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcRjJCOFwifS5tZGktZ29vZ2xlLWtlZXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2REJcIn0ubWRpLWdvb2dsZS1tYXBzOmJlZm9yZXtjb250ZW50OlwiXFxGNUY1XCJ9Lm1kaS1nb29nbGUtbmVhcmJ5OmJlZm9yZXtjb250ZW50OlwiXFxGMkI5XCJ9Lm1kaS1nb29nbGUtcGFnZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQkFcIn0ubWRpLWdvb2dsZS1waG90b3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RENcIn0ubWRpLWdvb2dsZS1waHlzaWNhbC13ZWI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQkJcIn0ubWRpLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxGMkJDXCJ9Lm1kaS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjJCRFwifS5tZGktZ29vZ2xlLXBsdXMtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMkJFXCJ9Lm1kaS1nb29nbGUtdHJhbnNsYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGMkJGXCJ9Lm1kaS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxGMkMwXCJ9Lm1kaS1ncmFkaWVudDpiZWZvcmV7Y29udGVudDpcIlxcRjY5RlwifS5tZGktZ3JlYXNlLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcRjY0OFwifS5tZGktZ3JpZDpiZWZvcmV7Y29udGVudDpcIlxcRjJDMVwifS5tZGktZ3JpZC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzJcIn0ubWRpLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxGMkMzXCJ9Lm1kaS1ndWl0YXItZWxlY3RyaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzRcIn0ubWRpLWd1aXRhci1waWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMkM1XCJ9Lm1kaS1ndWl0YXItcGljay1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMkM2XCJ9Lm1kaS1oYWNrZXJuZXdzOmJlZm9yZXtjb250ZW50OlwiXFxGNjI0XCJ9Lm1kaS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODRcIn0ubWRpLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzdcIn0ubWRpLWhhbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcRjJDOFwifS5tZGktaGFuZ291dHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzlcIn0ubWRpLWhhcmRkaXNrOmJlZm9yZXtjb250ZW50OlwiXFxGMkNBXCJ9Lm1kaS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxGMkNCXCJ9Lm1kaS1oZWFkcGhvbmVzLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjJDQ1wifS5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIlxcRjJDRFwifS5tZGktaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcRjJDRVwifS5tZGktaGVhZHNldC1kb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMkNGXCJ9Lm1kaS1oZWFkc2V0LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjJEMFwifS5tZGktaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRDFcIn0ubWRpLWhlYXJ0LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjJEMlwifS5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRDNcIn0ubWRpLWhlYXJ0LWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcRjJENFwifS5tZGktaGVhcnQtaGFsZi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkREXCJ9Lm1kaS1oZWFydC1oYWxmLXBhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2REVcIn0ubWRpLWhlYXJ0LWhhbGYtcGFydC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkRGXCJ9Lm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMkQ1XCJ9Lm1kaS1oZWFydC1wdWxzZTpiZWZvcmV7Y29udGVudDpcIlxcRjVGNlwifS5tZGktaGVscDpiZWZvcmV7Y29udGVudDpcIlxcRjJENlwifS5tZGktaGVscC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRDdcIn0ubWRpLWhlbHAtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MjVcIn0ubWRpLWhleGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRDhcIn0ubWRpLWhleGFnb24tbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RTBcIn0ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjJEOVwifS5tZGktaGlnaHdheTpiZWZvcmV7Y29udGVudDpcIlxcRjVGN1wifS5tZGktaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcRjJEQVwifS5tZGktaG9sb2xlbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyREJcIn0ubWRpLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRENcIn0ubWRpLWhvbWUtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcRjVGOFwifS5tZGktaG9tZS1tb2Rlcm46YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRERcIn0ubWRpLWhvbWUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZBMFwifS5tZGktaG9tZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMkRFXCJ9Lm1kaS1ob29rOmJlZm9yZXtjb250ZW50OlwiXFxGNkUxXCJ9Lm1kaS1ob29rLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjZFMlwifS5tZGktaG9wczpiZWZvcmV7Y29udGVudDpcIlxcRjJERlwifS5tZGktaG9zcGl0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTBcIn0ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMkUxXCJ9Lm1kaS1ob3NwaXRhbC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTJcIn0ubWRpLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxGMkUzXCJ9Lm1kaS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcRjJFNFwifS5tZGktaG91enotYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMkU1XCJ9Lm1kaS1odW1hbjpiZWZvcmV7Y29udGVudDpcIlxcRjJFNlwifS5tZGktaHVtYW4tY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTdcIn0ubWRpLWh1bWFuLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0OVwifS5tZGktaHVtYW4tZ3JlZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NEFcIn0ubWRpLWh1bWFuLWhhbmRzZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjY0QlwifS5tZGktaHVtYW4taGFuZHN1cDpiZWZvcmV7Y29udGVudDpcIlxcRjY0Q1wifS5tZGktaHVtYW4tbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0RFwifS5tZGktaHVtYW4tbWFsZS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRThcIn0ubWRpLWh1bWFuLXByZWduYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNUNGXCJ9Lm1kaS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjJFOVwifS5tZGktaW1hZ2UtYWxidW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRUFcIn0ubWRpLWltYWdlLWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRUJcIn0ubWRpLWltYWdlLWFyZWEtY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRUNcIn0ubWRpLWltYWdlLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcRjJFRFwifS5tZGktaW1hZ2UtYnJva2VuLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRUVcIn0ubWRpLWltYWdlLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjJFRlwifS5tZGktaW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZXtjb250ZW50OlwiXFxGMkYwXCJ9Lm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZXtjb250ZW50OlwiXFxGMkYxXCJ9Lm1kaS1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzLXdlYWs6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjJcIn0ubWRpLWltYWdlLWZpbHRlci1kcmFtYTpiZWZvcmV7Y29udGVudDpcIlxcRjJGM1wifS5tZGktaW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmV7Y29udGVudDpcIlxcRjJGNFwifS5tZGktaW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmV7Y29udGVudDpcIlxcRjJGNVwifS5tZGktaW1hZ2UtZmlsdGVyLW5vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjZcIn0ubWRpLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMkY3XCJ9Lm1kaS1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjJGOFwifS5tZGktaW1hZ2UtbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjlcIn0ubWRpLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcRjJGQVwifS5tZGktaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODZcIn0ubWRpLWluYm94LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRkJcIn0ubWRpLWluYm94LWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxGM0QxXCJ9Lm1kaS1pbmNvZ25pdG86YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RjlcIn0ubWRpLWluZmluaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGNkUzXCJ9Lm1kaS1pbmZvcm1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjJGQ1wifS5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjJGRFwifS5tZGktaW5mb3JtYXRpb24tdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjY0RVwifS5tZGktaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxGMkZFXCJ9Lm1kaS1pbnN0YXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMkZGXCJ9Lm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcRjMwMFwifS5tZGktaW52ZXJ0LWNvbG9yczpiZWZvcmV7Y29udGVudDpcIlxcRjMwMVwifS5tZGktaXR1bmVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjc2XCJ9Lm1kaS1qZWVwbmV5OmJlZm9yZXtjb250ZW50OlwiXFxGMzAyXCJ9Lm1kaS1qaXJhOmJlZm9yZXtjb250ZW50OlwiXFxGMzAzXCJ9Lm1kaS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcRjMwNFwifS5tZGktanNvbjpiZWZvcmV7Y29udGVudDpcIlxcRjYyNlwifS5tZGkta2VnOmJlZm9yZXtjb250ZW50OlwiXFxGMzA1XCJ9Lm1kaS1rZXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RkFcIn0ubWRpLWtleTpiZWZvcmV7Y29udGVudDpcIlxcRjMwNlwifS5tZGkta2V5LWNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcRjMwN1wifS5tZGkta2V5LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMzA4XCJ9Lm1kaS1rZXktcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjMwOVwifS5tZGkta2V5LXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjMwQVwifS5tZGkta2V5LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMEJcIn0ubWRpLWtleWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMzBDXCJ9Lm1kaS1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMERcIn0ubWRpLWtleWJvYXJkLWNhcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMEVcIn0ubWRpLWtleWJvYXJkLWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxGMzBGXCJ9Lm1kaS1rZXlib2FyZC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMTBcIn0ubWRpLWtleWJvYXJkLXJldHVybjpiZWZvcmV7Y29udGVudDpcIlxcRjMxMVwifS5tZGkta2V5Ym9hcmQtdGFiOmJlZm9yZXtjb250ZW50OlwiXFxGMzEyXCJ9Lm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMzEzXCJ9Lm1kaS1rb2RpOmJlZm9yZXtjb250ZW50OlwiXFxGMzE0XCJ9Lm1kaS1sYWJlbDpiZWZvcmV7Y29udGVudDpcIlxcRjMxNVwifS5tZGktbGFiZWwtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjMxNlwifS5tZGktbGFtYmRhOmJlZm9yZXtjb250ZW50OlwiXFxGNjI3XCJ9Lm1kaS1sYW1wOmJlZm9yZXtjb250ZW50OlwiXFxGNkI0XCJ9Lm1kaS1sYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMTdcIn0ubWRpLWxhbi1jb25uZWN0OmJlZm9yZXtjb250ZW50OlwiXFxGMzE4XCJ9Lm1kaS1sYW4tZGlzY29ubmVjdDpiZWZvcmV7Y29udGVudDpcIlxcRjMxOVwifS5tZGktbGFuLXBlbmRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMUFcIn0ubWRpLWxhbmd1YWdlLWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzFcIn0ubWRpLWxhbmd1YWdlLWNwcDpiZWZvcmV7Y29udGVudDpcIlxcRjY3MlwifS5tZGktbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZXtjb250ZW50OlwiXFxGMzFCXCJ9Lm1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxGMzFDXCJ9Lm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcRjMxRFwifS5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcRjMxRVwifS5tZGktbGFuZ3VhZ2UtcGhwOmJlZm9yZXtjb250ZW50OlwiXFxGMzFGXCJ9Lm1kaS1sYW5ndWFnZS1weXRob246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjBcIn0ubWRpLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGMzIxXCJ9Lm1kaS1sYW5ndWFnZS1zd2lmdDpiZWZvcmV7Y29udGVudDpcIlxcRjZFNFwifS5tZGktbGFuZ3VhZ2UtdHlwZXNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcRjZFNVwifS5tZGktbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxGMzIyXCJ9Lm1kaS1sYXB0b3AtY2hyb21lYm9vazpiZWZvcmV7Y29udGVudDpcIlxcRjMyM1wifS5tZGktbGFwdG9wLW1hYzpiZWZvcmV7Y29udGVudDpcIlxcRjMyNFwifS5tZGktbGFwdG9wLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjZFNlwifS5tZGktbGFwdG9wLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjVcIn0ubWRpLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcRjMyNlwifS5tZGktbGF1bmNoOmJlZm9yZXtjb250ZW50OlwiXFxGMzI3XCJ9Lm1kaS1sYXllcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjhcIn0ubWRpLWxheWVycy1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjlcIn0ubWRpLWxlYWQtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxGNjRGXCJ9Lm1kaS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxGMzJBXCJ9Lm1kaS1sZWQtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMzJCXCJ9Lm1kaS1sZWQtb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMkNcIn0ubWRpLWxlZC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzJEXCJ9Lm1kaS1sZWQtdmFyaWFudC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMkVcIn0ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMzJGXCJ9Lm1kaS1sZWQtdmFyaWFudC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzMwXCJ9Lm1kaS1saWJyYXJ5OmJlZm9yZXtjb250ZW50OlwiXFxGMzMxXCJ9Lm1kaS1saWJyYXJ5LWJvb2tzOmJlZm9yZXtjb250ZW50OlwiXFxGMzMyXCJ9Lm1kaS1saWJyYXJ5LW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxGMzMzXCJ9Lm1kaS1saWJyYXJ5LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzRcIn0ubWRpLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcRjMzNVwifS5tZGktbGlnaHRidWxiLW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNkU3XCJ9Lm1kaS1saWdodGJ1bGItb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZFOFwifS5tZGktbGlnaHRidWxiLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzZcIn0ubWRpLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzdcIn0ubWRpLWxpbmstb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMzM4XCJ9Lm1kaS1saW5rLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzlcIn0ubWRpLWxpbmstdmFyaWFudC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzM0FcIn0ubWRpLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxGMzNCXCJ9Lm1kaS1saW5rZWRpbi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzM0NcIn0ubWRpLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxGMzNEXCJ9Lm1kaS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMzNFXCJ9Lm1kaS1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzM0ZcIn0ubWRpLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzQwXCJ9Lm1kaS1sb2NrLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDFcIn0ubWRpLWxvY2stcGF0dGVybjpiZWZvcmV7Y29udGVudDpcIlxcRjZFOVwifS5tZGktbG9jay1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNUZCXCJ9Lm1kaS1sb2dpbjpiZWZvcmV7Y29udGVudDpcIlxcRjM0MlwifS5tZGktbG9naW4tdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjVGQ1wifS5tZGktbG9nb3V0OmJlZm9yZXtjb250ZW50OlwiXFxGMzQzXCJ9Lm1kaS1sb2dvdXQtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjVGRFwifS5tZGktbG9va3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDRcIn0ubWRpLWxvb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RUFcIn0ubWRpLWxvdXBlOmJlZm9yZXtjb250ZW50OlwiXFxGMzQ1XCJ9Lm1kaS1sdW14OmJlZm9yZXtjb250ZW50OlwiXFxGMzQ2XCJ9Lm1kaS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDdcIn0ubWRpLW1hZ25ldC1vbjpiZWZvcmV7Y29udGVudDpcIlxcRjM0OFwifS5tZGktbWFnbmlmeTpiZWZvcmV7Y29udGVudDpcIlxcRjM0OVwifS5tZGktbWFnbmlmeS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjM0QVwifS5tZGktbWFnbmlmeS1taW51cy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkVCXCJ9Lm1kaS1tYWduaWZ5LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNEJcIn0ubWRpLW1hZ25pZnktcGx1cy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkVDXCJ9Lm1kaS1tYWlsLXJ1OmJlZm9yZXtjb250ZW50OlwiXFxGMzRDXCJ9Lm1kaS1tYWlsYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNkVEXCJ9Lm1kaS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNERcIn0ubWRpLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNEVcIn0ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMzRGXCJ9Lm1kaS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjUwXCJ9Lm1kaS1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMzUwXCJ9Lm1kaS1tYXAtbWFya2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjM1MVwifS5tZGktbWFwLW1hcmtlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjUxXCJ9Lm1kaS1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmV7Y29udGVudDpcIlxcRjM1MlwifS5tZGktbWFyZ2luOmJlZm9yZXtjb250ZW50OlwiXFxGMzUzXCJ9Lm1kaS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjM1NFwifS5tZGktbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNjUyXCJ9Lm1kaS1tYXJrZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNTVcIn0ubWRpLW1hcnRpbmk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNTZcIn0ubWRpLW1hdGVyaWFsLXVpOmJlZm9yZXtjb250ZW50OlwiXFxGMzU3XCJ9Lm1kaS1tYXRoLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNThcIn0ubWRpLW1hdHJpeDpiZWZvcmV7Y29udGVudDpcIlxcRjYyOFwifS5tZGktbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxGMzU5XCJ9Lm1kaS1tZWRpY2FsLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcRjZFRVwifS5tZGktbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxGMzVBXCJ9Lm1kaS1tZW1vcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNUJcIn0ubWRpLW1lbnU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNUNcIn0ubWRpLW1lbnUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjM1RFwifS5tZGktbWVudS1kb3duLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QjVcIn0ubWRpLW1lbnUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjM1RVwifS5tZGktbWVudS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjM1RlwifS5tZGktbWVudS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjM2MFwifS5tZGktbWVudS11cC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkI2XCJ9Lm1kaS1tZXNzYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGMzYxXCJ9Lm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMzYyXCJ9Lm1kaS1tZXNzYWdlLWJ1bGxldGVkOmJlZm9yZXtjb250ZW50OlwiXFxGNkExXCJ9Lm1kaS1tZXNzYWdlLWJ1bGxldGVkLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjZBMlwifS5tZGktbWVzc2FnZS1kcmF3OmJlZm9yZXtjb250ZW50OlwiXFxGMzYzXCJ9Lm1kaS1tZXNzYWdlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGMzY0XCJ9Lm1kaS1tZXNzYWdlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjVcIn0ubWRpLW1lc3NhZ2UtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY1M1wifS5tZGktbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMzY2XCJ9Lm1kaS1tZXNzYWdlLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxGMzY3XCJ9Lm1kaS1tZXNzYWdlLXJlcGx5LXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjhcIn0ubWRpLW1lc3NhZ2Utc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RUZcIn0ubWRpLW1lc3NhZ2Utc2V0dGluZ3MtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjZGMFwifS5tZGktbWVzc2FnZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGMzY5XCJ9Lm1kaS1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjM2QVwifS5tZGktbWVzc2FnZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcRjM2QlwifS5tZGktbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxGNjI5XCJ9Lm1kaS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxGMzZDXCJ9Lm1kaS1taWNyb3Bob25lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjM2RFwifS5tZGktbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzZFXCJ9Lm1kaS1taWNyb3Bob25lLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGMzZGXCJ9Lm1kaS1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzBcIn0ubWRpLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzFcIn0ubWRpLW1pY3Jvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTRcIn0ubWRpLW1pY3Jvc29mdDpiZWZvcmV7Y29udGVudDpcIlxcRjM3MlwifS5tZGktbWluZWNyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMzczXCJ9Lm1kaS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjM3NFwifS5tZGktbWludXMtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMzc1XCJ9Lm1kaS1taW51cy1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZGMVwifS5tZGktbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMzc2XCJ9Lm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjM3N1wifS5tZGktbWludXMtbmV0d29yazpiZWZvcmV7Y29udGVudDpcIlxcRjM3OFwifS5tZGktbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MkFcIn0ubWRpLW1vbml0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzlcIn0ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzN0FcIn0ubWRpLW1vcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzN0JcIn0ubWRpLW1vdG9yYmlrZTpiZWZvcmV7Y29udGVudDpcIlxcRjM3Q1wifS5tZGktbW91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzN0RcIn0ubWRpLW1vdXNlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjM3RVwifS5tZGktbW91c2UtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjM3RlwifS5tZGktbW91c2UtdmFyaWFudC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODBcIn0ubWRpLW1vdmUtcmVzaXplOmJlZm9yZXtjb250ZW50OlwiXFxGNjU1XCJ9Lm1kaS1tb3ZlLXJlc2l6ZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNjU2XCJ9Lm1kaS1tb3ZpZTpiZWZvcmV7Y29udGVudDpcIlxcRjM4MVwifS5tZGktbXVsdGlwbGljYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODJcIn0ubWRpLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjM4M1wifS5tZGktbXVzaWMtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMzg0XCJ9Lm1kaS1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjM4NVwifS5tZGktbXVzaWMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMzg2XCJ9Lm1kaS1tdXNpYy1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxGMzg3XCJ9Lm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcRjVGRVwifS5tZGktbXVzaWMtbm90ZS1ibHVldG9vdGgtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNUZGXCJ9Lm1kaS1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmV7Y29udGVudDpcIlxcRjM4OFwifS5tZGktbXVzaWMtbm90ZS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxGMzg5XCJ9Lm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjM4QVwifS5tZGktbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMzhCXCJ9Lm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmV7Y29udGVudDpcIlxcRjM4Q1wifS5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmV7Y29udGVudDpcIlxcRjM4RFwifS5tZGktbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMzhFXCJ9Lm1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMzhGXCJ9Lm1kaS1uYXZpZ2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMzkwXCJ9Lm1kaS1uZWFyLW1lOmJlZm9yZXtjb250ZW50OlwiXFxGNUNEXCJ9Lm1kaS1uZWVkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTFcIn0ubWRpLW5lc3QtcHJvdGVjdDpiZWZvcmV7Y29udGVudDpcIlxcRjM5MlwifS5tZGktbmVzdC10aGVybW9zdGF0OmJlZm9yZXtjb250ZW50OlwiXFxGMzkzXCJ9Lm1kaS1uZXR3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxGNkYyXCJ9Lm1kaS1uZXR3b3JrLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGNkYzXCJ9Lm1kaS1uZXR3b3JrLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNkY0XCJ9Lm1kaS1uZXR3b3JrLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjZGNVwifS5tZGktbmV3LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjM5NFwifS5tZGktbmV3c3BhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMzk1XCJ9Lm1kaS1uZmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTZcIn0ubWRpLW5mYy10YXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTdcIn0ubWRpLW5mYy12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMzk4XCJ9Lm1kaS1ub2RlanM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTlcIn0ubWRpLW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOUFcIn0ubWRpLW5vdGUtbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QjdcIn0ubWRpLW5vdGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZCOFwifS5tZGktbm90ZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzlCXCJ9Lm1kaS1ub3RlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOUNcIn0ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzlEXCJ9Lm1kaS1ub3RlLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOUVcIn0ubWRpLW5vdGlmaWNhdGlvbi1jbGVhci1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOUZcIn0ubWRpLW5wbTpiZWZvcmV7Y29udGVudDpcIlxcRjZGNlwifS5tZGktbnVrZTpiZWZvcmV7Y29udGVudDpcIlxcRjZBM1wifS5tZGktbnVtZXJpYzpiZWZvcmV7Y29udGVudDpcIlxcRjNBMFwifS5tZGktbnVtZXJpYy0wLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNBMVwifS5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0EyXCJ9Lm1kaS1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTNcIn0ubWRpLW51bWVyaWMtMS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTRcIn0ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBNVwifS5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0E2XCJ9Lm1kaS1udW1lcmljLTItYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0E3XCJ9Lm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQThcIn0ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBOVwifS5tZGktbnVtZXJpYy0zLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNBQVwifS5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0FCXCJ9Lm1kaS1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQUNcIn0ubWRpLW51bWVyaWMtNC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQURcIn0ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBRVwifS5tZGktbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0FGXCJ9Lm1kaS1udW1lcmljLTUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0IwXCJ9Lm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjFcIn0ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCMlwifS5tZGktbnVtZXJpYy02LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNCM1wifS5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0I0XCJ9Lm1kaS1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjVcIn0ubWRpLW51bWVyaWMtNy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjZcIn0ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCN1wifS5tZGktbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0I4XCJ9Lm1kaS1udW1lcmljLTgtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0I5XCJ9Lm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQkFcIn0ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCQlwifS5tZGktbnVtZXJpYy05LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNCQ1wifS5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0JEXCJ9Lm1kaS1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQkVcIn0ubWRpLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNCRlwifS5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzBcIn0ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0MxXCJ9Lm1kaS1udXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RjdcIn0ubWRpLW51dHJpdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjNDMlwifS5tZGktb2FyOmJlZm9yZXtjb250ZW50OlwiXFxGNjdCXCJ9Lm1kaS1vY3RhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxGM0MzXCJ9Lm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzRcIn0ubWRpLW9jdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxGNkY4XCJ9Lm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxGM0M1XCJ9Lm1kaS1vZmZpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzZcIn0ubWRpLW9pbDpiZWZvcmV7Y29udGVudDpcIlxcRjNDN1wifS5tZGktb2lsLXRlbXBlcmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxGM0M4XCJ9Lm1kaS1vbWVnYTpiZWZvcmV7Y29udGVudDpcIlxcRjNDOVwifS5tZGktb25lZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQ0FcIn0ubWRpLW9wYWNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0NcIn0ubWRpLW9wZW4taW4tYXBwOmJlZm9yZXtjb250ZW50OlwiXFxGM0NCXCJ9Lm1kaS1vcGVuLWluLW5ldzpiZWZvcmV7Y29udGVudDpcIlxcRjNDQ1wifS5tZGktb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxGM0NEXCJ9Lm1kaS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcRjNDRVwifS5tZGktb3JuYW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQ0ZcIn0ubWRpLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDBcIn0ubWRpLW93bDpiZWZvcmV7Y29udGVudDpcIlxcRjNEMlwifS5tZGktcGFja2FnZTpiZWZvcmV7Y29udGVudDpcIlxcRjNEM1wifS5tZGktcGFja2FnZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q0XCJ9Lm1kaS1wYWNrYWdlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q1XCJ9Lm1kaS1wYWNrYWdlLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDZcIn0ubWRpLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDdcIn0ubWRpLXBhZ2UtZmlyc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MDBcIn0ubWRpLXBhZ2UtbGFzdDpiZWZvcmV7Y29udGVudDpcIlxcRjYwMVwifS5tZGktcGFnZS1sYXlvdXQtYm9keTpiZWZvcmV7Y29udGVudDpcIlxcRjZGOVwifS5tZGktcGFnZS1sYXlvdXQtZm9vdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNkZBXCJ9Lm1kaS1wYWdlLWxheW91dC1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RkJcIn0ubWRpLXBhZ2UtbGF5b3V0LXNpZGViYXItbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjZGQ1wifS5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjZGRFwifS5tZGktcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjNEOFwifS5tZGktcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmV7Y29udGVudDpcIlxcRjNEOVwifS5tZGktcGFuZGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzREFcIn0ubWRpLXBhbmRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzREJcIn0ubWRpLXBhbm9yYW1hOmJlZm9yZXtjb250ZW50OlwiXFxGM0RDXCJ9Lm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZXtjb250ZW50OlwiXFxGM0REXCJ9Lm1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxGM0RFXCJ9Lm1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjNERlwifS5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcRjNFMFwifS5tZGktcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGM0UxXCJ9Lm1kaS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTJcIn0ubWRpLXBhcmtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTNcIn0ubWRpLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxGM0U0XCJ9Lm1kaS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTVcIn0ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0U2XCJ9Lm1kaS1wYXVzZS1vY3RhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxGM0U3XCJ9Lm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRThcIn0ubWRpLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcRjNFOVwifS5tZGktcGF3LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjY1N1wifS5tZGktcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGM0VBXCJ9Lm1kaS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRUJcIn0ubWRpLXBlbmNpbC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRUNcIn0ubWRpLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNFRFwifS5tZGktcGVuY2lsLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjZGRVwifS5tZGktcGVuY2lsLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRUVcIn0ubWRpLXBlbmNpbC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRUZcIn0ubWRpLXBlbnRhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxGNkZGXCJ9Lm1kaS1wZW50YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNzAwXCJ9Lm1kaS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxGM0YwXCJ9Lm1kaS1waGFybWFjeTpiZWZvcmV7Y29udGVudDpcIlxcRjNGMVwifS5tZGktcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjJcIn0ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcRjNGM1wifS5tZGktcGhvbmUtY2xhc3NpYzpiZWZvcmV7Y29udGVudDpcIlxcRjYwMlwifS5tZGktcGhvbmUtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjNGNFwifS5tZGktcGhvbmUtaGFuZ3VwOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y1XCJ9Lm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y2XCJ9Lm1kaS1waG9uZS1pbmNvbWluZzpiZWZvcmV7Y29udGVudDpcIlxcRjNGN1wifS5tZGktcGhvbmUtbG9ja2VkOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y4XCJ9Lm1kaS1waG9uZS1sb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjlcIn0ubWRpLXBob25lLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjU4XCJ9Lm1kaS1waG9uZS1taXNzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkFcIn0ubWRpLXBob25lLW91dGdvaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGM0ZCXCJ9Lm1kaS1waG9uZS1wYXVzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkNcIn0ubWRpLXBob25lLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTlcIn0ubWRpLXBob25lLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGM0ZEXCJ9Lm1kaS1waG9uZS12b2lwOmJlZm9yZXtjb250ZW50OlwiXFxGM0ZFXCJ9Lm1kaS1waTpiZWZvcmV7Y29udGVudDpcIlxcRjNGRlwifS5tZGktcGktYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDAwXCJ9Lm1kaS1waWFubzpiZWZvcmV7Y29udGVudDpcIlxcRjY3Q1wifS5tZGktcGlnOmJlZm9yZXtjb250ZW50OlwiXFxGNDAxXCJ9Lm1kaS1waWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNDAyXCJ9Lm1kaS1waWxsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MDFcIn0ubWRpLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcRjQwM1wifS5tZGktcGluLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjQwNFwifS5tZGktcGluZS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxGNDA1XCJ9Lm1kaS1waW5lLXRyZWUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDA2XCJ9Lm1kaS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDdcIn0ubWRpLXBpbnRlcmVzdC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDhcIn0ubWRpLXBpc3RvbDpiZWZvcmV7Y29udGVudDpcIlxcRjcwMlwifS5tZGktcGl6emE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDlcIn0ubWRpLXBsYW5lLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcRjZCQVwifS5tZGktcGxheTpiZWZvcmV7Y29udGVudDpcIlxcRjQwQVwifS5tZGktcGxheS1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjQwQlwifS5tZGktcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MENcIn0ubWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MERcIn0ubWRpLXBsYXktcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MEVcIn0ubWRpLXBsYXktcHJvdGVjdGVkLWNvbnRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MEZcIn0ubWRpLXBsYXlsaXN0LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGNUM3XCJ9Lm1kaS1wbGF5bGlzdC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjQxMFwifS5tZGktcGxheWxpc3QtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcRjQxMVwifS5tZGktcGxheWxpc3QtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjQxMlwifS5tZGktcGxheWxpc3QtcmVtb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGNDEzXCJ9Lm1kaS1wbGF5c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjQxNFwifS5tZGktcGxleDpiZWZvcmV7Y29udGVudDpcIlxcRjZCOVwifS5tZGktcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjQxNVwifS5tZGktcGx1cy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MTZcIn0ubWRpLXBsdXMtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MDNcIn0ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNDE3XCJ9Lm1kaS1wbHVzLWNpcmNsZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNDE4XCJ9Lm1kaS1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNDE5XCJ9Lm1kaS1wbHVzLW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUFcIn0ubWRpLXBsdXMtb25lOmJlZm9yZXtjb250ZW50OlwiXFxGNDFCXCJ9Lm1kaS1wbHVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MDRcIn0ubWRpLXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcRjQxQ1wifS5tZGktcG9rZWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MURcIn0ubWRpLXBvbGFyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxGNDFFXCJ9Lm1kaS1wb2xsOmJlZm9yZXtjb250ZW50OlwiXFxGNDFGXCJ9Lm1kaS1wb2xsLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjQyMFwifS5tZGktcG9seW1lcjpiZWZvcmV7Y29udGVudDpcIlxcRjQyMVwifS5tZGktcG9vbDpiZWZvcmV7Y29udGVudDpcIlxcRjYwNlwifS5tZGktcG9wY29ybjpiZWZvcmV7Y29udGVudDpcIlxcRjQyMlwifS5tZGktcG90OmJlZm9yZXtjb250ZW50OlwiXFxGNjVBXCJ9Lm1kaS1wb3QtbWl4OmJlZm9yZXtjb250ZW50OlwiXFxGNjVCXCJ9Lm1kaS1wb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcRjQyM1wifS5tZGktcG91bmQtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDI0XCJ9Lm1kaS1wb3dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQyNVwifS5tZGktcG93ZXItcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcRjZBNFwifS5tZGktcG93ZXItcGx1Zy1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QTVcIn0ubWRpLXBvd2VyLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGNDI2XCJ9Lm1kaS1wb3dlci1zb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjdcIn0ubWRpLXByZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjcwNVwifS5tZGktcHJlc2VudGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNDI4XCJ9Lm1kaS1wcmVzZW50YXRpb24tcGxheTpiZWZvcmV7Y29udGVudDpcIlxcRjQyOVwifS5tZGktcHJpbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQyQVwifS5tZGktcHJpbnRlci0zZDpiZWZvcmV7Y29udGVudDpcIlxcRjQyQlwifS5tZGktcHJpbnRlci1hbGVydDpiZWZvcmV7Y29udGVudDpcIlxcRjQyQ1wifS5tZGktcHJpbnRlci1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIlxcRjcwNlwifS5tZGktcHJpb3JpdHktaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcRjYwM1wifS5tZGktcHJpb3JpdHktbG93OmJlZm9yZXtjb250ZW50OlwiXFxGNjA0XCJ9Lm1kaS1wcm9mZXNzaW9uYWwtaGV4YWdvbjpiZWZvcmV7Y29udGVudDpcIlxcRjQyRFwifS5tZGktcHJvamVjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxGNDJFXCJ9Lm1kaS1wcm9qZWN0b3Itc2NyZWVuOmJlZm9yZXtjb250ZW50OlwiXFxGNDJGXCJ9Lm1kaS1wdWJsaXNoOmJlZm9yZXtjb250ZW50OlwiXFxGNkE2XCJ9Lm1kaS1wdWxzZTpiZWZvcmV7Y29udGVudDpcIlxcRjQzMFwifS5tZGktcHV6emxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDMxXCJ9Lm1kaS1xcWNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MDVcIn0ubWRpLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcRjQzMlwifS5tZGktcXJjb2RlLXNjYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MzNcIn0ubWRpLXF1YWRjb3B0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MzRcIn0ubWRpLXF1YWxpdHktaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcRjQzNVwifS5tZGktcXVpY2t0aW1lOmJlZm9yZXtjb250ZW50OlwiXFxGNDM2XCJ9Lm1kaS1yYWRhcjpiZWZvcmV7Y29udGVudDpcIlxcRjQzN1wifS5tZGktcmFkaWF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MzhcIn0ubWRpLXJhZGlvOmJlZm9yZXtjb250ZW50OlwiXFxGNDM5XCJ9Lm1kaS1yYWRpby1oYW5kaGVsZDpiZWZvcmV7Y29udGVudDpcIlxcRjQzQVwifS5tZGktcmFkaW8tdG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0M0JcIn0ubWRpLXJhZGlvYWN0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxGNDNDXCJ9Lm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcRjQzRFwifS5tZGktcmFkaW9ib3gtbWFya2VkOmJlZm9yZXtjb250ZW50OlwiXFxGNDNFXCJ9Lm1kaS1yYXNwYmVycnlwaTpiZWZvcmV7Y29udGVudDpcIlxcRjQzRlwifS5tZGktcmF5LWVuZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0MFwifS5tZGktcmF5LWVuZC1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcRjQ0MVwifS5tZGktcmF5LXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNDQyXCJ9Lm1kaS1yYXktc3RhcnQtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDNcIn0ubWRpLXJheS1zdGFydC1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDRcIn0ubWRpLXJheS12ZXJ0ZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDVcIn0ubWRpLXJkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDZcIn0ubWRpLXJlYWN0OmJlZm9yZXtjb250ZW50OlwiXFxGNzA3XCJ9Lm1kaS1yZWFkOmJlZm9yZXtjb250ZW50OlwiXFxGNDQ3XCJ9Lm1kaS1yZWFkYWJpbGl0eTpiZWZvcmV7Y29udGVudDpcIlxcRjQ0OFwifS5tZGktcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0OVwifS5tZGktcmVjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxGNDRBXCJ9Lm1kaS1yZWNvcmQtcmVjOmJlZm9yZXtjb250ZW50OlwiXFxGNDRCXCJ9Lm1kaS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNDRDXCJ9Lm1kaS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NERcIn0ubWRpLXJlZG86YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NEVcIn0ubWRpLXJlZG8tdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0RlwifS5tZGktcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1MFwifS5tZGktcmVnZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTFcIn0ubWRpLXJlbGF0aXZlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDUyXCJ9Lm1kaS1yZWxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTNcIn0ubWRpLXJlbW90ZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ1NFwifS5tZGktcmVuYW1lLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1NVwifS5tZGktcmVvcmRlci1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxGNjg3XCJ9Lm1kaS1yZW9yZGVyLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNjg4XCJ9Lm1kaS1yZXBlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTZcIn0ubWRpLXJlcGVhdC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTdcIn0ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGNDU4XCJ9Lm1kaS1yZXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTlcIn0ubWRpLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxGNDVBXCJ9Lm1kaS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NUJcIn0ubWRpLXJlcHJvZHVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjQ1Q1wifS5tZGktcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1RFwifS5tZGktcmVzcG9uc2l2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ1RVwifS5tZGktcmVzdGFydDpiZWZvcmV7Y29udGVudDpcIlxcRjcwOFwifS5tZGktcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjZBN1wifS5tZGktcmV3aW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNDVGXCJ9Lm1kaS1yZXdpbmQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjcwOVwifS5tZGktcmhvbWJ1czpiZWZvcmV7Y29udGVudDpcIlxcRjcwQVwifS5tZGktcmhvbWJ1cy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNzBCXCJ9Lm1kaS1yaWJib246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjBcIn0ubWRpLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjFcIn0ubWRpLXJvYWQtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2MlwifS5tZGktcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QThcIn0ubWRpLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2M1wifS5tZGktcm9vbWJhOmJlZm9yZXtjb250ZW50OlwiXFxGNzBDXCJ9Lm1kaS1yb3RhdGUtM2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjRcIn0ubWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGNDY1XCJ9Lm1kaS1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNDY2XCJ9Lm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjdcIn0ubWRpLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNDY4XCJ9Lm1kaS1yb3VuZGVkLWNvcm5lcjpiZWZvcmV7Y29udGVudDpcIlxcRjYwN1wifS5tZGktcm91dGVyLXdpcmVsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxGNDY5XCJ9Lm1kaS1yb3V0ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NkFcIn0ubWRpLXJvd2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjYwOFwifS5tZGktcnNzOmJlZm9yZXtjb250ZW50OlwiXFxGNDZCXCJ9Lm1kaS1yc3MtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDZDXCJ9Lm1kaS1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQ2RFwifS5tZGktcnVuOmJlZm9yZXtjb250ZW50OlwiXFxGNzBEXCJ9Lm1kaS1ydW4tZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2RVwifS5tZGktc2FsZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ2RlwifS5tZGktc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNDcwXCJ9Lm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3MVwifS5tZGktc2F4b3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxGNjA5XCJ9Lm1kaS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ3MlwifS5tZGktc2NhbGUtYmFsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcRjVEMVwifS5tZGktc2NhbGUtYmF0aHJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzNcIn0ubWRpLXNjYW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QUFcIn0ubWRpLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3NFwifS5tZGktc2NyZWVuLXJvdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNDc1XCJ9Lm1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmV7Y29udGVudDpcIlxcRjQ3NlwifS5tZGktc2NyZXdkcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzdcIn0ubWRpLXNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3OFwifS5tZGktc2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzlcIn0ubWRpLXNlYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0N0FcIn0ubWRpLXNlYXJjaC13ZWI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MEVcIn0ubWRpLXNlYXQtZmxhdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3QlwifS5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3Q1wifS5tZGktc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNDdEXCJ9Lm1kaS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0N0VcIn0ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0N0ZcIn0ubWRpLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZXtjb250ZW50OlwiXFxGNDgwXCJ9Lm1kaS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODFcIn0ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODJcIn0ubWRpLXNlY3VyaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGNDgzXCJ9Lm1kaS1zZWN1cml0eS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxGNjg5XCJ9Lm1kaS1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxGNDg0XCJ9Lm1kaS1zZWxlY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODVcIn0ubWRpLXNlbGVjdC1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODZcIn0ubWRpLXNlbGVjdC1pbnZlcnNlOmJlZm9yZXtjb250ZW50OlwiXFxGNDg3XCJ9Lm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNDg4XCJ9Lm1kaS1zZWxlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODlcIn0ubWRpLXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OEFcIn0ubWRpLXNlcmlhbC1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGNjVDXCJ9Lm1kaS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OEJcIn0ubWRpLXNlcnZlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjQ4Q1wifS5tZGktc2VydmVyLW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OERcIn0ubWRpLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjQ4RVwifS5tZGktc2VydmVyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjQ4RlwifS5tZGktc2VydmVyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OTBcIn0ubWRpLXNlcnZlci1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OTFcIn0ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmV7Y29udGVudDpcIlxcRjQ5MlwifS5tZGktc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OTNcIn0ubWRpLXNldHRpbmdzLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjQ5NFwifS5tZGktc2hhcGUtY2lyY2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NURcIn0ubWRpLXNoYXBlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OTVcIn0ubWRpLXNoYXBlLXBvbHlnb24tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY1RVwifS5tZGktc2hhcGUtcmVjdGFuZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NUZcIn0ubWRpLXNoYXBlLXNxdWFyZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjYwXCJ9Lm1kaS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ5NlwifS5tZGktc2hhcmUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjQ5N1wifS5tZGktc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxGNDk4XCJ9Lm1kaS1zaGllbGQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ5OVwifS5tZGktc2hvcHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OUFcIn0ubWRpLXNob3BwaW5nLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxGNDlCXCJ9Lm1kaS1zaG92ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MEZcIn0ubWRpLXNob3ZlbC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTBcIn0ubWRpLXNocmVkZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNDlDXCJ9Lm1kaS1zaHVmZmxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDlEXCJ9Lm1kaS1zaHVmZmxlLWRpc2FibGVkOmJlZm9yZXtjb250ZW50OlwiXFxGNDlFXCJ9Lm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OUZcIn0ubWRpLXNpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxGNEEwXCJ9Lm1kaS1zaWdtYS1sb3dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjYyQlwifS5tZGktc2lnbi1jYXV0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNEExXCJ9Lm1kaS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTJcIn0ubWRpLXNpZ25hbC0yZzpiZWZvcmV7Y29udGVudDpcIlxcRjcxMVwifS5tZGktc2lnbmFsLTNnOmJlZm9yZXtjb250ZW50OlwiXFxGNzEyXCJ9Lm1kaS1zaWduYWwtNGc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTNcIn0ubWRpLXNpZ25hbC1oc3BhOmJlZm9yZXtjb250ZW50OlwiXFxGNzE0XCJ9Lm1kaS1zaWduYWwtaHNwYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNzE1XCJ9Lm1kaS1zaWduYWwtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjYwQVwifS5tZGktc2lsdmVyd2FyZTpiZWZvcmV7Y29udGVudDpcIlxcRjRBM1wifS5tZGktc2lsdmVyd2FyZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxGNEE0XCJ9Lm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxGNEE1XCJ9Lm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTZcIn0ubWRpLXNpbTpiZWZvcmV7Y29udGVudDpcIlxcRjRBN1wifS5tZGktc2ltLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNEE4XCJ9Lm1kaS1zaW0tb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNEE5XCJ9Lm1kaS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxGNEFBXCJ9Lm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNEFCXCJ9Lm1kaS1za2lwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QUNcIn0ubWRpLXNraXAtbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjRBRFwifS5tZGktc2tpcC1uZXh0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2MVwifS5tZGktc2tpcC1uZXh0LWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNjYyXCJ9Lm1kaS1za2lwLXByZXZpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxGNEFFXCJ9Lm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2M1wifS5tZGktc2tpcC1wcmV2aW91cy1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2NFwifS5tZGktc2t1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OEJcIn0ubWRpLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxGNEFGXCJ9Lm1kaS1za3lwZS1idXNpbmVzczpiZWZvcmV7Y29udGVudDpcIlxcRjRCMFwifS5tZGktc2xhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjFcIn0ubWRpLXNsZWVwOmJlZm9yZXtjb250ZW50OlwiXFxGNEIyXCJ9Lm1kaS1zbGVlcC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjNcIn0ubWRpLXNtb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjRcIn0ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNEI1XCJ9Lm1kaS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcRjRCNlwifS5tZGktc25vd2ZsYWtlOmJlZm9yZXtjb250ZW50OlwiXFxGNzE2XCJ9Lm1kaS1zbm93bWFuOmJlZm9yZXtjb250ZW50OlwiXFxGNEI3XCJ9Lm1kaS1zb2NjZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjhcIn0ubWRpLXNvZmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjlcIn0ubWRpLXNvbGlkOmJlZm9yZXtjb250ZW50OlwiXFxGNjhDXCJ9Lm1kaS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGNEJBXCJ9Lm1kaS1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjRCQlwifS5tZGktc29ydC1hc2NlbmRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QkNcIn0ubWRpLXNvcnQtZGVzY2VuZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjRCRFwifS5tZGktc29ydC1udW1lcmljOmJlZm9yZXtjb250ZW50OlwiXFxGNEJFXCJ9Lm1kaS1zb3J0LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QkZcIn0ubWRpLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzBcIn0ubWRpLXNvdXJjZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MkNcIn0ubWRpLXNvdXJjZS1jb21taXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTdcIn0ubWRpLXNvdXJjZS1jb21taXQtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNzE4XCJ9Lm1kaS1zb3VyY2UtY29tbWl0LWVuZC1sb2NhbDpiZWZvcmV7Y29udGVudDpcIlxcRjcxOVwifS5tZGktc291cmNlLWNvbW1pdC1sb2NhbDpiZWZvcmV7Y29udGVudDpcIlxcRjcxQVwifS5tZGktc291cmNlLWNvbW1pdC1uZXh0LWxvY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNzFCXCJ9Lm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNzFDXCJ9Lm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0LW5leHQtbG9jYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MURcIn0ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxGNEMxXCJ9Lm1kaS1zb3VyY2UtbWVyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MkRcIn0ubWRpLXNvdXJjZS1wdWxsOmJlZm9yZXtjb250ZW50OlwiXFxGNEMyXCJ9Lm1kaS1zcGVha2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNEMzXCJ9Lm1kaS1zcGVha2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjRDNFwifS5tZGktc3BlYWtlci13aXJlbGVzczpiZWZvcmV7Y29udGVudDpcIlxcRjcxRVwifS5tZGktc3BlZWRvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzVcIn0ubWRpLXNwZWxsY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzZcIn0ubWRpLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzdcIn0ubWRpLXNwb3RsaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjRDOFwifS5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzlcIn0ubWRpLXNwcmF5OmJlZm9yZXtjb250ZW50OlwiXFxGNjY1XCJ9Lm1kaS1zcXVhcmUtaW5jOmJlZm9yZXtjb250ZW50OlwiXFxGNENBXCJ9Lm1kaS1zcXVhcmUtaW5jLWNhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0Q0JcIn0ubWRpLXN0YWNrZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MEJcIn0ubWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0Q0NcIn0ubWRpLXN0YWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MUZcIn0ubWRpLXN0YWlyczpiZWZvcmV7Y29udGVudDpcIlxcRjRDRFwifS5tZGktc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcRjRDRVwifS5tZGktc3Rhci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0Q0ZcIn0ubWRpLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcRjREMFwifS5tZGktc3Rhci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDFcIn0ubWRpLXN0YXItb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjREMlwifS5tZGktc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDNcIn0ubWRpLXN0ZWVyaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNEQ0XCJ9Lm1kaS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNEQ1XCJ9Lm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDZcIn0ubWRpLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjREN1wifS5tZGktc3RlcC1mb3J3YXJkLTI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDhcIn0ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxGNEQ5XCJ9Lm1kaS1zdGlja2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNUQwXCJ9Lm1kaS1zdG9ja2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjREQVwifS5tZGktc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcRjREQlwifS5tZGktc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NjZcIn0ubWRpLXN0b3AtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NjdcIn0ubWRpLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxGNERDXCJ9Lm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZXtjb250ZW50OlwiXFxGNEREXCJ9Lm1kaS1zdG92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjRERVwifS5tZGktc3ViZGlyZWN0b3J5LWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MENcIn0ubWRpLXN1YmRpcmVjdG9yeS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjYwRFwifS5tZGktc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxGNkFCXCJ9Lm1kaS1zdWJ3YXktdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjRERlwifS5tZGktc3VuZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcRjRFMFwifS5tZGktc3Vycm91bmQtc291bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzVcIn0ubWRpLXN2ZzpiZWZvcmV7Y29udGVudDpcIlxcRjcyMFwifS5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxGNEUxXCJ9Lm1kaS1zd2FwLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNEUyXCJ9Lm1kaS1zd2ltOmJlZm9yZXtjb250ZW50OlwiXFxGNEUzXCJ9Lm1kaS1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTRcIn0ubWRpLXN3b3JkOmJlZm9yZXtjb250ZW50OlwiXFxGNEU1XCJ9Lm1kaS1zeW5jOmJlZm9yZXtjb250ZW50OlwiXFxGNEU2XCJ9Lm1kaS1zeW5jLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNEU3XCJ9Lm1kaS1zeW5jLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjRFOFwifS5tZGktdGFiOmJlZm9yZXtjb250ZW50OlwiXFxGNEU5XCJ9Lm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmV7Y29udGVudDpcIlxcRjRFQVwifS5tZGktdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RUJcIn0ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNEVDXCJ9Lm1kaS10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RURcIn0ubWRpLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RUVcIn0ubWRpLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcRjRFRlwifS5tZGktdGFibGUtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcRjRGMFwifS5tZGktdGFibGUtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjFcIn0ubWRpLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjJcIn0ubWRpLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNEYzXCJ9Lm1kaS10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjRcIn0ubWRpLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjVcIn0ubWRpLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcRjRGNlwifS5tZGktdGFibGV0LWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjdcIn0ubWRpLXRhYmxldC1pcGFkOmJlZm9yZXtjb250ZW50OlwiXFxGNEY4XCJ9Lm1kaS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjlcIn0ubWRpLXRhZy1mYWNlczpiZWZvcmV7Y29udGVudDpcIlxcRjRGQVwifS5tZGktdGFnLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNjhBXCJ9Lm1kaS10YWctbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RkJcIn0ubWRpLXRhZy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNEZDXCJ9Lm1kaS10YWctcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjcyMVwifS5tZGktdGFnLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjcyMlwifS5tZGktdGFnLXRleHQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGRFwifS5tZGktdGFyZ2V0OmJlZm9yZXtjb250ZW50OlwiXFxGNEZFXCJ9Lm1kaS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxGNEZGXCJ9Lm1kaS10ZWFtdmlld2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNTAwXCJ9Lm1kaS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcRjUwMVwifS5tZGktdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcRjUwMlwifS5tZGktdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmV7Y29udGVudDpcIlxcRjUwM1wifS5tZGktdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmV7Y29udGVudDpcIlxcRjUwNFwifS5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmV7Y29udGVudDpcIlxcRjUwNVwifS5tZGktdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZXtjb250ZW50OlwiXFxGNTA2XCJ9Lm1kaS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDdcIn0ubWRpLXRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDhcIn0ubWRpLXRlcnJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDlcIn0ubWRpLXRlc3QtdHViZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2OFwifS5tZGktdGV4dC1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NjlcIn0ubWRpLXRleHQtdG8tc3BlZWNoOmJlZm9yZXtjb250ZW50OlwiXFxGNTBBXCJ9Lm1kaS10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MEJcIn0ubWRpLXRleHRib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MEVcIn0ubWRpLXRleHR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MENcIn0ubWRpLXRoZWF0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MERcIn0ubWRpLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MEVcIn0ubWRpLXRoZXJtb21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNTBGXCJ9Lm1kaS10aGVybW9tZXRlci1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcRjUxMFwifS5tZGktdGh1bWItZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjUxMVwifS5tZGktdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTEyXCJ9Lm1kaS10aHVtYi11cDpiZWZvcmV7Y29udGVudDpcIlxcRjUxM1wifS5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjUxNFwifS5tZGktdGh1bWJzLXVwLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTVcIn0ubWRpLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcRjUxNlwifS5tZGktdGlja2V0LWFjY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTdcIn0ubWRpLXRpY2tldC1jb25maXJtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MThcIn0ubWRpLXRpY2tldC1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxGNzIzXCJ9Lm1kaS10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTlcIn0ubWRpLXRpbGRlOmJlZm9yZXtjb250ZW50OlwiXFxGNzI0XCJ9Lm1kaS10aW1lbGFwc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MUFcIn0ubWRpLXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxGNTFCXCJ9Lm1kaS10aW1lci0xMDpiZWZvcmV7Y29udGVudDpcIlxcRjUxQ1wifS5tZGktdGltZXItMzpiZWZvcmV7Y29udGVudDpcIlxcRjUxRFwifS5tZGktdGltZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNTFFXCJ9Lm1kaS10aW1lci1zYW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNTFGXCJ9Lm1kaS10aW1lci1zYW5kLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxGNkFDXCJ9Lm1kaS10aW1ldGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjBcIn0ubWRpLXRvZ2dsZS1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjFcIn0ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNTIyXCJ9Lm1kaS10b29sdGlwOmJlZm9yZXtjb250ZW50OlwiXFxGNTIzXCJ9Lm1kaS10b29sdGlwLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjRcIn0ubWRpLXRvb2x0aXAtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjVcIn0ubWRpLXRvb2x0aXAtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjUyNlwifS5tZGktdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjdcIn0ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjUyOFwifS5tZGktdG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjlcIn0ubWRpLXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjUyQVwifS5tZGktdG93ZXItYmVhY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODBcIn0ubWRpLXRvd2VyLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODFcIn0ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MkJcIn0ubWRpLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxGNTJDXCJ9Lm1kaS10cmFtOmJlZm9yZXtjb250ZW50OlwiXFxGNTJEXCJ9Lm1kaS10cmFuc2NyaWJlOmJlZm9yZXtjb250ZW50OlwiXFxGNTJFXCJ9Lm1kaS10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxGNTJGXCJ9Lm1kaS10cmFuc2ZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjUzMFwifS5tZGktdHJhbnNpdC10cmFuc2ZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjZBRFwifS5tZGktdHJhbnNsYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNUNBXCJ9Lm1kaS10cmVhc3VyZS1jaGVzdDpiZWZvcmV7Y29udGVudDpcIlxcRjcyNVwifS5tZGktdHJlZTpiZWZvcmV7Y29udGVudDpcIlxcRjUzMVwifS5tZGktdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxGNTMyXCJ9Lm1kaS10cmVuZGluZy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGNTMzXCJ9Lm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZXtjb250ZW50OlwiXFxGNTM0XCJ9Lm1kaS10cmVuZGluZy11cDpiZWZvcmV7Y29udGVudDpcIlxcRjUzNVwifS5tZGktdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzZcIn0ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzdcIn0ubWRpLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcRjUzOFwifS5tZGktdHJvcGh5LWF3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNTM5XCJ9Lm1kaS10cm9waHktb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjUzQVwifS5tZGktdHJvcGh5LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0JcIn0ubWRpLXRyb3BoeS12YXJpYW50LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0NcIn0ubWRpLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxGNTNEXCJ9Lm1kaS10cnVjay1kZWxpdmVyeTpiZWZvcmV7Y29udGVudDpcIlxcRjUzRVwifS5tZGktdHJ1Y2stdHJhaWxlcjpiZWZvcmV7Y29udGVudDpcIlxcRjcyNlwifS5tZGktdHNoaXJ0LWNyZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0ZcIn0ubWRpLXRzaGlydC12OmJlZm9yZXtjb250ZW50OlwiXFxGNTQwXCJ9Lm1kaS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDFcIn0ubWRpLXR1bWJsci1yZWJsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDJcIn0ubWRpLXR1bmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MkVcIn0ubWRpLXR1bmUtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NkFcIn0ubWRpLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcRjU0M1wifS5tZGktdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjU0NFwifS5tZGktdHdpdHRlci1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDVcIn0ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNTQ2XCJ9Lm1kaS10d2l0dGVyLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDdcIn0ubWRpLXVidW50dTpiZWZvcmV7Y29udGVudDpcIlxcRjU0OFwifS5tZGktdW1icmFjbzpiZWZvcmV7Y29udGVudDpcIlxcRjU0OVwifS5tZGktdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NEFcIn0ubWRpLXVtYnJlbGxhLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NEJcIn0ubWRpLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NENcIn0ubWRpLXVuZG8tdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjU0RFwifS5tZGktdW5mb2xkLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NEVcIn0ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZXtjb250ZW50OlwiXFxGNTRGXCJ9Lm1kaS11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxGNTUwXCJ9Lm1kaS11bml0eTpiZWZvcmV7Y29udGVudDpcIlxcRjZBRVwifS5tZGktdW50YXBwZDpiZWZvcmV7Y29udGVudDpcIlxcRjU1MVwifS5tZGktdXBkYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNkFGXCJ9Lm1kaS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTJcIn0ubWRpLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcRjU1M1wifS5tZGktdmVjdG9yLWFycmFuZ2UtYWJvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTRcIn0ubWRpLXZlY3Rvci1hcnJhbmdlLWJlbG93OmJlZm9yZXtjb250ZW50OlwiXFxGNTU1XCJ9Lm1kaS12ZWN0b3ItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNTU2XCJ9Lm1kaS12ZWN0b3ItY2lyY2xlLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTdcIn0ubWRpLXZlY3Rvci1jb21iaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTU4XCJ9Lm1kaS12ZWN0b3ItY3VydmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTlcIn0ubWRpLXZlY3Rvci1kaWZmZXJlbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGNTVBXCJ9Lm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1hYjpiZWZvcmV7Y29udGVudDpcIlxcRjU1QlwifS5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUNcIn0ubWRpLXZlY3Rvci1pbnRlcnNlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NURcIn0ubWRpLXZlY3Rvci1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTVFXCJ9Lm1kaS12ZWN0b3ItcG9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUZcIn0ubWRpLXZlY3Rvci1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxGNTYwXCJ9Lm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjFcIn0ubWRpLXZlY3Rvci1yZWN0YW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzZcIn0ubWRpLXZlY3Rvci1zZWxlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjJcIn0ubWRpLXZlY3Rvci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDFcIn0ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcRjU2M1wifS5tZGktdmVjdG9yLXVuaW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNTY0XCJ9Lm1kaS12ZXJpZmllZDpiZWZvcmV7Y29udGVudDpcIlxcRjU2NVwifS5tZGktdmlicmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjU2NlwifS5tZGktdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjdcIn0ubWRpLXZpZGVvLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjU2OFwifS5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxGNTY5XCJ9Lm1kaS12aWV3LWFnZW5kYTpiZWZvcmV7Y29udGVudDpcIlxcRjU2QVwifS5tZGktdmlldy1hcnJheTpiZWZvcmV7Y29udGVudDpcIlxcRjU2QlwifS5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmV7Y29udGVudDpcIlxcRjU2Q1wifS5tZGktdmlldy1jb2x1bW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NkRcIn0ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNTZFXCJ9Lm1kaS12aWV3LWRheTpiZWZvcmV7Y29udGVudDpcIlxcRjU2RlwifS5tZGktdmlldy1ncmlkOmJlZm9yZXtjb250ZW50OlwiXFxGNTcwXCJ9Lm1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTcxXCJ9Lm1kaS12aWV3LWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzJcIn0ubWRpLXZpZXctbW9kdWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNTczXCJ9Lm1kaS12aWV3LXBhcmFsbGVsOmJlZm9yZXtjb250ZW50OlwiXFxGNzI3XCJ9Lm1kaS12aWV3LXF1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxGNTc0XCJ9Lm1kaS12aWV3LXNlcXVlbnRpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MjhcIn0ubWRpLXZpZXctc3RyZWFtOmJlZm9yZXtjb250ZW50OlwiXFxGNTc1XCJ9Lm1kaS12aWV3LXdlZWs6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzZcIn0ubWRpLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxGNTc3XCJ9Lm1kaS12aW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTc4XCJ9Lm1kaS12aW9saW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MEZcIn0ubWRpLXZpc3VhbHN0dWRpbzpiZWZvcmV7Y29udGVudDpcIlxcRjYxMFwifS5tZGktdms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzlcIn0ubWRpLXZrLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjU3QVwifS5tZGktdmstY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNTdCXCJ9Lm1kaS12bGM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0NcIn0ubWRpLXZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxGNUNCXCJ9Lm1kaS12b2ljZW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0RcIn0ubWRpLXZvbHVtZS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxGNTdFXCJ9Lm1kaS12b2x1bWUtbG93OmJlZm9yZXtjb250ZW50OlwiXFxGNTdGXCJ9Lm1kaS12b2x1bWUtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxGNTgwXCJ9Lm1kaS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNTgxXCJ9Lm1kaS12cG46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODJcIn0ubWRpLXdhbGs6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODNcIn0ubWRpLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcRjU4NFwifS5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNTg1XCJ9Lm1kaS13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcRjU4NlwifS5tZGktd2FsbGV0LXRyYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcRjU4N1wifS5tZGktd2FuOmJlZm9yZXtjb250ZW50OlwiXFxGNTg4XCJ9Lm1kaS13YXNoaW5nLW1hY2hpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MjlcIn0ubWRpLXdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxGNTg5XCJ9Lm1kaS13YXRjaC1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OEFcIn0ubWRpLXdhdGNoLWltcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcRjU4QlwifS5tZGktd2F0Y2gtdmlicmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjZCMFwifS5tZGktd2F0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OENcIn0ubWRpLXdhdGVyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjU4RFwifS5tZGktd2F0ZXItcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcRjU4RVwifS5tZGktd2F0ZXItcHVtcDpiZWZvcmV7Y29udGVudDpcIlxcRjU4RlwifS5tZGktd2F0ZXJtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxGNjEyXCJ9Lm1kaS13ZWF0aGVyLWNsb3VkeTpiZWZvcmV7Y29udGVudDpcIlxcRjU5MFwifS5tZGktd2VhdGhlci1mb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTFcIn0ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmV7Y29udGVudDpcIlxcRjU5MlwifS5tZGktd2VhdGhlci1saWdodG5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTNcIn0ubWRpLXdlYXRoZXItbGlnaHRuaW5nLXJhaW55OmJlZm9yZXtjb250ZW50OlwiXFxGNjdEXCJ9Lm1kaS13ZWF0aGVyLW5pZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNTk0XCJ9Lm1kaS13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmV7Y29udGVudDpcIlxcRjU5NVwifS5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNTk2XCJ9Lm1kaS13ZWF0aGVyLXJhaW55OmJlZm9yZXtjb250ZW50OlwiXFxGNTk3XCJ9Lm1kaS13ZWF0aGVyLXNub3d5OmJlZm9yZXtjb250ZW50OlwiXFxGNTk4XCJ9Lm1kaS13ZWF0aGVyLXNub3d5LXJhaW55OmJlZm9yZXtjb250ZW50OlwiXFxGNjdFXCJ9Lm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZXtjb250ZW50OlwiXFxGNTk5XCJ9Lm1kaS13ZWF0aGVyLXN1bnNldDpiZWZvcmV7Y29udGVudDpcIlxcRjU5QVwifS5tZGktd2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjU5QlwifS5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OUNcIn0ubWRpLXdlYXRoZXItd2luZHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OURcIn0ubWRpLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjU5RVwifS5tZGktd2ViOmJlZm9yZXtjb250ZW50OlwiXFxGNTlGXCJ9Lm1kaS13ZWJjYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTBcIn0ubWRpLXdlYmhvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MkZcIn0ubWRpLXdlYnBhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MkFcIn0ubWRpLXdlY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcRjYxMVwifS5tZGktd2VpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNUExXCJ9Lm1kaS13ZWlnaHQta2lsb2dyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTJcIn0ubWRpLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxGNUEzXCJ9Lm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTRcIn0ubWRpLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmV7Y29udGVudDpcIlxcRjVBNVwifS5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTZcIn0ubWRpLXdoaXRlLWJhbGFuY2UtaXJpZGVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcRjVBN1wifS5tZGktd2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmV7Y29udGVudDpcIlxcRjVBOFwifS5tZGktd2lkZ2V0czpiZWZvcmV7Y29udGVudDpcIlxcRjcyQlwifS5tZGktd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcRjVBOVwifS5tZGktd2lmaS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QUFcIn0ubWRpLXdpaTpiZWZvcmV7Y29udGVudDpcIlxcRjVBQlwifS5tZGktd2lpdTpiZWZvcmV7Y29udGVudDpcIlxcRjcyQ1wifS5tZGktd2lraXBlZGlhOmJlZm9yZXtjb250ZW50OlwiXFxGNUFDXCJ9Lm1kaS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QURcIn0ubWRpLXdpbmRvdy1jbG9zZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QUVcIn0ubWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcRjVBRlwifS5tZGktd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxGNUIwXCJ9Lm1kaS13aW5kb3ctb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjVCMVwifS5tZGktd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjJcIn0ubWRpLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjNcIn0ubWRpLXdvcmRwcmVzczpiZWZvcmV7Y29udGVudDpcIlxcRjVCNFwifS5tZGktd29ya2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNUI1XCJ9Lm1kaS13cmFwOmJlZm9yZXtjb250ZW50OlwiXFxGNUI2XCJ9Lm1kaS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjdcIn0ubWRpLXd1bmRlcmxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjhcIn0ubWRpLXhhbWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzNcIn0ubWRpLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjlcIn0ubWRpLXhib3gtY29udHJvbGxlcjpiZWZvcmV7Y29udGVudDpcIlxcRjVCQVwifS5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjVCQlwifS5tZGkteGRhOmJlZm9yZXtjb250ZW50OlwiXFxGNUJDXCJ9Lm1kaS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNUJEXCJ9Lm1kaS14aW5nLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjVCRVwifS5tZGkteGluZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QkZcIn0ubWRpLXhtbDpiZWZvcmV7Y29udGVudDpcIlxcRjVDMFwifS5tZGkteWVhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzFcIn0ubWRpLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzJcIn0ubWRpLXlpbi15YW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNjdGXCJ9Lm1kaS15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzNcIn0ubWRpLXppcC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzRcIn0ubWRpLTE4cHgubWRpLXNldCwubWRpLTE4cHgubWRpOmJlZm9yZXtmb250LXNpemU6MThweH0ubWRpLTI0cHgubWRpLXNldCwubWRpLTI0cHgubWRpOmJlZm9yZXtmb250LXNpemU6MjRweH0ubWRpLTM2cHgubWRpLXNldCwubWRpLTM2cHgubWRpOmJlZm9yZXtmb250LXNpemU6MzZweH0ubWRpLTQ4cHgubWRpLXNldCwubWRpLTQ4cHgubWRpOmJlZm9yZXtmb250LXNpemU6NDhweH0ubWRpLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KX0ubWRpLWRhcmsubWRpLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsMC4yNil9Lm1kaS1saWdodHtjb2xvcjojZmZmfS5tZGktbGlnaHQubWRpLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0ubWRpLXJvdGF0ZS00NXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubWRpLXJvdGF0ZS05MHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ubWRpLXJvdGF0ZS0xMzV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9Lm1kaS1yb3RhdGUtMTgwey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tZGktcm90YXRlLTIyNXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0ubWRpLXJvdGF0ZS0yNzB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9Lm1kaS1yb3RhdGUtMzE1ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDMxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS5tZGktZmxpcC1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgtMSk7dHJhbnNmb3JtOnNjYWxlWCgtMSk7ZmlsdGVyOkZsaXBIOy1tcy1maWx0ZXI6XCJGbGlwSFwifS5tZGktZmxpcC12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpO2ZpbHRlcjpGbGlwVjstbXMtZmlsdGVyOlwiRmxpcFZcIn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1hdGVyaWFsZGVzaWduaWNvbnMubWluLmNzcy5tYXAgKi9cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9pY29ucy9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvY3NzL21hdGVyaWFsZGVzaWduaWNvbnMubWluLmNzcyIsIlxuXG4ucHJlbG9hZGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucHJlbG9hZGVyOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5jaXJjdWxhciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9yIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgMTAwJSxcbiAgMCUge1xuICAgIHN0cm9rZTogI2Q2MmQyMDtcbiAgfVxuICA0MCUge1xuICAgIHN0cm9rZTogIzAwNTdlNztcbiAgfVxuICA2NiUge1xuICAgIHN0cm9rZTogIzAwODc0NDtcbiAgfVxuICA4MCUsXG4gIDkwJSB7XG4gICAgc3Ryb2tlOiAjZmZhNzAwO1xuICB9XG59XG5cbi5jLWxvYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjNmM2YzO1xuICAgIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGMtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYmQtYm9vdGljb257ZGlzcGxheTpibG9jazt3aWR0aDo5cmVtO2hlaWdodDo5cmVtO2ZvbnQtc2l6ZTo2LjVyZW07bGluZS1oZWlnaHQ6OXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6IzU2M2Q3Yztib3JkZXItcmFkaXVzOjE1JX0uYmQtYm9vdGljb24uaW52ZXJzZXtjb2xvcjojNTYzZDdjO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYmQtYm9vdGljb24ub3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgI2NkYmZlM30uYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjojOGU4NjlkfS5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwuYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywuYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjojMjkyYjJjO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJkLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZle2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDQwNDA0fS5iZC1uYXZiYXIgLmRyb3Bkb3duLW1lbnV7Zm9udC1zaXplOmluaGVyaXR9LmJkLW1hc3RoZWFke3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M3JlbSAxNXB4IDJyZW07Y29sb3I6I2NkYmZlMzt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywjMjcxYjM4LCM1NjNkN2MsIzc5NTJiMyk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCMyNzFiMzgsIzU2M2Q3YywjNzk1MmIzKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzI3MWIzOCwjNTYzZDdjLCM3OTUyYjMpfS5iZC1tYXN0aGVhZCAuYmQtYm9vdGljb257bWFyZ2luOjAgYXV0byAycmVtO2NvbG9yOiNjZGJmZTM7Ym9yZGVyLWNvbG9yOiNjZGJmZTN9LmJkLW1hc3RoZWFkIGgxe2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxfS5iZC1tYXN0aGVhZCAubGVhZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLWxlZnQ6YXV0bztmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZmZmfS5iZC1tYXN0aGVhZCAudmVyc2lvbnttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1ib3R0b206MnJlbX0uYmQtbWFzdGhlYWQgLmJ0bnt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbSAycmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZmZlNDg0O2JvcmRlci1jb2xvcjojZmZlNDg0fS5iZC1tYXN0aGVhZCAuYnRuOmhvdmVye2NvbG9yOiMyYTI3MzA7YmFja2dyb3VuZC1jb2xvcjojZmZlNDg0O2JvcmRlci1jb2xvcjojZmZlNDg0fS5iZC1tYXN0aGVhZCAuY2FyYm9uYWR7bWFyZ2luLWJvdHRvbTotMnJlbSFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1tYXN0aGVhZHtwYWRkaW5nLXRvcDo4cmVtO3BhZGRpbmctYm90dG9tOjJyZW19LmJkLW1hc3RoZWFkIC5idG57d2lkdGg6YXV0b30uYmQtbWFzdGhlYWQgLmNhcmJvbmFke21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtbWFzdGhlYWR7cGFkZGluZy1ib3R0b206NHJlbX0uYmQtbWFzdGhlYWQgLmJkLWhlYWRlcnttYXJnaW4tYm90dG9tOjRyZW19LmJkLW1hc3RoZWFkIGgxe2ZvbnQtc2l6ZTo0cmVtfS5iZC1tYXN0aGVhZCAubGVhZHtmb250LXNpemU6MS41cmVtfS5iZC1tYXN0aGVhZCAuY2FyYm9uYWR7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5iZC1tYXN0aGVhZCAubGVhZHt3aWR0aDo4NSU7Zm9udC1zaXplOjJyZW19fS5iZC1mZWF0dXJldHRle3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206M3JlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzU1NTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZX0uYmQtZmVhdHVyZXR0ZSAuaGlnaGxpZ2h0e3RleHQtYWxpZ246bGVmdH0uYmQtZmVhdHVyZXR0ZSAubGVhZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLWxlZnQ6YXV0bztmb250LXNpemU6MXJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLWZlYXR1cmV0dGV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJkLWZlYXR1cmV0dGUgLmNvbC1zbS02OmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6NDVweH0uYmQtZmVhdHVyZXR0ZSAuY29sLXNtLTY6bGFzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6NDVweH19LmJkLWZlYXR1cmV0dGUtdGl0bGV7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzMzMzt0ZXh0LWFsaWduOmNlbnRlcn0uaGFsZi1ydWxle3dpZHRoOjZyZW07bWFyZ2luOjIuNXJlbSBhdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuaGFsZi1ydWxle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fS5iZC1mZWF0dXJldHRlIGg0e21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzfS5iZC1mZWF0dXJldHRlLWltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MS4yNXJlbTtjb2xvcjojMzMzfS5iZC1mZWF0dXJldHRlLWltZzpob3Zlcntjb2xvcjojMDI3NWQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS5iZC1mZWF0dXJldHRlLWltZyBpbWd7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFyZW19QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5iZC1mZWF0dXJldHRlIC5pbWctZmx1aWR7bWFyZ2luLXRvcDoycmVtfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJkLWZlYXR1cmV0dGV7cGFkZGluZy10b3A6NnJlbTtwYWRkaW5nLWJvdHRvbTo2cmVtfS5iZC1mZWF0dXJldHRlLXRpdGxle2ZvbnQtc2l6ZToyLjVyZW19LmJkLWZlYXR1cmV0dGUtdGl0bGUrLmxlYWR7Zm9udC1zaXplOjEuNXJlbX0uYmQtZmVhdHVyZXR0ZSAubGVhZHttYXgtd2lkdGg6ODAlfS5iZC1mZWF0dXJldHRlIC5pbWctZmx1aWR7bWFyZ2luLXRvcDowfX0uYmQtZmVhdHVyZWQtc2l0ZXN7bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6LTFweH0uYmQtZmVhdHVyZWQtc2l0ZXMgLmNvbC02e3BhZGRpbmc6MXB4fS5iZC1mZWF0dXJlZC1zaXRlcyAuaW1nLWZsdWlke21hcmdpbi10b3A6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJkLWZlYXR1cmVkLXNpdGVzIC5jb2wtc20tMzpmaXJzdC1jaGlsZCBpbWd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmJkLWZlYXR1cmVkLXNpdGVzIC5jb2wtc20tMzpsYXN0LWNoaWxkIGltZ3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfX0jY2FyYm9uYWRze2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxNXB4IDE1cHggMTVweCAxNjBweDttYXJnaW46NTBweCAtMTVweCAwO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlcjpzb2xpZCAjODY2YWIzO2JvcmRlci13aWR0aDoxcHggMCAwfSNjYXJib25hZHMgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsjY2FyYm9uYWRze21heC13aWR0aDozMzBweDttYXJnaW46NTBweCBhdXRvIDA7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItcmFkaXVzOjRweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpeyNjYXJib25hZHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MTVweDttYXJnaW4tdG9wOjB9LmJkLW1hc3RoZWFkICNjYXJib25hZHN7cG9zaXRpb246c3RhdGljfX0uY2FyYm9uLWltZ3tmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0Oi0xNDVweH0uY2FyYm9uLXBvd2VyZWRieXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNjZGJmZTMhaW1wb3J0YW50fS5iZC1jb250ZW50PnRhYmxle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3cteTphdXRvfS5iZC1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRkLC5iZC1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRoLC5iZC1jb250ZW50PnRhYmxlPnRmb290PnRyPnRkLC5iZC1jb250ZW50PnRhYmxlPnRmb290PnRyPnRoLC5iZC1jb250ZW50PnRhYmxlPnRoZWFkPnRyPnRkLC5iZC1jb250ZW50PnRhYmxlPnRoZWFkPnRyPnRoe3BhZGRpbmc6Ljc1cmVtO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXI6MXB4IHNvbGlkICNlY2VlZWZ9LmJkLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGQ+cDpsYXN0LWNoaWxkLC5iZC1jb250ZW50PnRhYmxlPnRib2R5PnRyPnRoPnA6bGFzdC1jaGlsZCwuYmQtY29udGVudD50YWJsZT50Zm9vdD50cj50ZD5wOmxhc3QtY2hpbGQsLmJkLWNvbnRlbnQ+dGFibGU+dGZvb3Q+dHI+dGg+cDpsYXN0LWNoaWxkLC5iZC1jb250ZW50PnRhYmxlPnRoZWFkPnRyPnRkPnA6bGFzdC1jaGlsZCwuYmQtY29udGVudD50YWJsZT50aGVhZD50cj50aD5wOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5iZC1jb250ZW50PnRhYmxlIHRkOmZpcnN0LWNoaWxkPmNvZGV7d2hpdGUtc3BhY2U6bm93cmFwfS5iZC1jb250ZW50PmgyOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6M3JlbX0uYmQtY29udGVudD5oM3ttYXJnaW4tdG9wOjEuNXJlbX0uYmQtY29udGVudD5vbCBsaSwuYmQtY29udGVudD51bCBsaXttYXJnaW4tYm90dG9tOi4yNXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLXRpdGxle2ZvbnQtc2l6ZTozcmVtfS5iZC10aXRsZStwe2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH19I21hcmtkb3duLXRvYz5saTpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9I21hcmtkb3duLXRvYyB1bHtwYWRkaW5nLWxlZnQ6MnJlbTttYXJnaW4tdG9wOi4yNXJlbTttYXJnaW4tYm90dG9tOi4yNXJlbX0uYmQtcGFnZWhlYWRlcntwYWRkaW5nOjJyZW0gMTVweDttYXJnaW4tYm90dG9tOjEuNXJlbTtjb2xvcjojY2RiZmUzO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzU2M2Q3Y30uYmQtcGFnZWhlYWRlciAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5iZC1wYWdlaGVhZGVyIGgxe2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmfS5iZC1wYWdlaGVhZGVyIHB7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLXBhZ2VoZWFkZXJ7cGFkZGluZy10b3A6NHJlbTtwYWRkaW5nLWJvdHRvbTo0cmVtO21hcmdpbi1ib3R0b206M3JlbTt0ZXh0LWFsaWduOmxlZnR9LmJkLXBhZ2VoZWFkZXIgLmNhcmJvbmFke21hcmdpbjoycmVtIDAgMCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtcGFnZWhlYWRlciBoMXtmb250LXNpemU6NHJlbX0uYmQtcGFnZWhlYWRlciBwe2ZvbnQtc2l6ZToxLjVyZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYmQtcGFnZWhlYWRlciBoMSwuYmQtcGFnZWhlYWRlciBwe21hcmdpbi1yaWdodDozODBweH0uYmQtcGFnZWhlYWRlciAuY2FyYm9uYWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6Ljc1cmVtO21hcmdpbjowIWltcG9ydGFudH19I3NraXBweXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MWVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTYzZDdjO291dGxpbmU6MH0jc2tpcHB5IC5za2lwbGluay10ZXh0e3BhZGRpbmc6LjVlbTtvdXRsaW5lOjFweCBkb3R0ZWR9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5iZC1zaWRlYmFye3BhZGRpbmctbGVmdDoxcmVtfX0uYmQtc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MS41cmVtfS5iZC1zZWFyY2ggLmZvcm0tY29udHJvbHtoZWlnaHQ6Mi40NXJlbTtwYWRkaW5nLXRvcDouNHJlbTtwYWRkaW5nLWJvdHRvbTouNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmJkLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYmQtc2VhcmNoLXJlc3VsdHN7cmlnaHQ6MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi45cmVtfS5iZC1zZWFyY2gtcmVzdWx0czplbXB0eXtkaXNwbGF5Om5vbmV9LmJkLXNlYXJjaC1yZXN1bHRzIC5kcm9wZG93bi1pdGVte3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19LmJkLXNlYXJjaC1yZXN1bHRzIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxke21hcmdpbi10b3A6LjI1cmVtfS5iZC1zZWFyY2gtcmVzdWx0cyAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LjI1cmVtfS5iZC1zZWFyY2gtcmVzdWx0cyAubm8tcmVzdWx0c3twYWRkaW5nOi43NXJlbSAxcmVtO2NvbG9yOiM3YTdhN2E7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm9ybWFsfS5iZC1zaWRlbmF2e2Rpc3BsYXk6bm9uZX0uYmQtdG9jLWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAuNzVyZW07Y29sb3I6IzQ2NGE0Y30uYmQtdG9jLWxpbms6Zm9jdXMsLmJkLXRvYy1saW5rOmhvdmVye2NvbG9yOiMwMjc1ZDg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFjdGl2ZT4uYmQtdG9jLWxpbmt7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMyOTJiMmN9LmFjdGl2ZT4uYmQtc2lkZW5hdntkaXNwbGF5OmJsb2NrfS5iZC10b2MtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbX0uYmQtdG9jLWl0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5iZC10b2MtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MnJlbX0uYmQtc2lkZWJhciAubmF2PmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAuNzVyZW07Zm9udC1zaXplOjkwJTtjb2xvcjojOTk5NzljfS5iZC1zaWRlYmFyIC5uYXY+bGk+YTpmb2N1cywuYmQtc2lkZWJhciAubmF2PmxpPmE6aG92ZXJ7Y29sb3I6IzAyNzVkODt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5iZC1zaWRlYmFyIC5uYXY+LmFjdGl2ZTpmb2N1cz5hLC5iZC1zaWRlYmFyIC5uYXY+LmFjdGl2ZTpob3Zlcj5hLC5iZC1zaWRlYmFyIC5uYXY+LmFjdGl2ZT5he2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMjkyYjJjO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJkLWZvb3RlcntwYWRkaW5nOjRyZW0gMDttYXJnaW4tdG9wOjRyZW07Zm9udC1zaXplOjg1JTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9LmJkLWZvb3RlciBhe2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojNDY0YTRjfS5iZC1mb290ZXIgYTpob3Zlcntjb2xvcjojMDI3NWQ4fS5iZC1mb290ZXIgcHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1mb290ZXJ7dGV4dC1hbGlnbjpsZWZ0fX0uYmQtZm9vdGVyLWxpbmtze3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MXJlbX0uYmQtZm9vdGVyLWxpbmtzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5iZC1mb290ZXItbGlua3MgbGkrbGl7bWFyZ2luLWxlZnQ6MXJlbX0uYmQtZXhhbXBsZS1yb3cgLnJvdysucm93e21hcmdpbi10b3A6MXJlbX0uYmQtZXhhbXBsZS1yb3cgLnJvdz4uY29sLC5iZC1leGFtcGxlLXJvdyAucm93PltjbGFzc149Y29sLV17cGFkZGluZy10b3A6Ljc1cmVtO3BhZGRpbmctYm90dG9tOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoODYsNjEsMTI0LC4xNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDg2LDYxLDEyNCwuMil9LmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLWJvdHRvbSwuYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtbWlkZGxlLC5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy10b3B7bWluLWhlaWdodDo2cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMCwwLC4xKX0uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3d7bWluLWhlaWdodDoxMHJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDAsMCwuMSl9LmJkLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoODYsNjEsMTI0LC4xNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDg2LDYxLDEyNCwuMTUpfS5iZC1leGFtcGxlLWNvbnRhaW5lcnttaW4td2lkdGg6MTZyZW07bWF4LXdpZHRoOjI1cmVtO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmJkLWV4YW1wbGUtY29udGFpbmVyLWhlYWRlcntoZWlnaHQ6M3JlbTttYXJnaW4tYm90dG9tOi41cmVtO2JhY2tncm91bmQtY29sb3I6I2RhZWVmZjtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtZXhhbXBsZS1jb250YWluZXItc2lkZWJhcntmbG9hdDpyaWdodDt3aWR0aDo0cmVtO2hlaWdodDo4cmVtO2JhY2tncm91bmQtY29sb3I6I2ZhZTNjNDtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtZXhhbXBsZS1jb250YWluZXItYm9keXtoZWlnaHQ6OHJlbTttYXJnaW4tcmlnaHQ6NC41cmVtO2JhY2tncm91bmQtY29sb3I6Izk1N2JiZTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtZXhhbXBsZS1jb250YWluZXItZmx1aWR7bWF4LXdpZHRoOm5vbmV9LmJkLWV4YW1wbGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxcmVtO21hcmdpbjoxcmVtIC0xcmVtO2JvcmRlcjpzb2xpZCAjZjdmN2Y5O2JvcmRlci13aWR0aDouMnJlbSAwIDB9LmJkLWV4YW1wbGU6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1leGFtcGxle3BhZGRpbmc6MS41cmVtO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO2JvcmRlci13aWR0aDouMnJlbX19LmJkLWV4YW1wbGUrLmNsaXBib2FyZCsuaGlnaGxpZ2h0LC5iZC1leGFtcGxlKy5oaWdobGlnaHR7bWFyZ2luLXRvcDowfS5iZC1leGFtcGxlK3B7bWFyZ2luLXRvcDoycmVtfS5iZC1leGFtcGxlIC5wb3MtZi10e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjotMXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLWV4YW1wbGUgLnBvcy1mLXR7bWFyZ2luOi0xLjVyZW19fS5iZC1leGFtcGxlPi5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbHttYXJnaW4tdG9wOi41cmVtfS5iZC1leGFtcGxlPi5hbGVydCsuYWxlcnQsLmJkLWV4YW1wbGU+Lm5hdisubmF2LC5iZC1leGFtcGxlPi5uYXZiYXIrLm5hdmJhciwuYmQtZXhhbXBsZT4ucHJvZ3Jlc3MrLmJ0biwuYmQtZXhhbXBsZT4ucHJvZ3Jlc3MrLnByb2dyZXNze21hcmdpbi10b3A6MXJlbX0uYmQtZXhhbXBsZT4uZHJvcGRvd24tbWVudTpmaXJzdC1jaGlsZHtwb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpibG9ja30uYmQtZXhhbXBsZT4uZm9ybS1ncm91cDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmQtZXhhbXBsZT4uY2xvc2V7ZmxvYXQ6bm9uZX0uYmQtZXhhbXBsZS10eXBlIC50YWJsZSAudHlwZS1pbmZve2NvbG9yOiM5OTk7dmVydGljYWwtYWxpZ246bWlkZGxlfS5iZC1leGFtcGxlLXR5cGUgLnRhYmxlIHRke3BhZGRpbmc6MXJlbSAwO2JvcmRlci1jb2xvcjojZWVlfS5iZC1leGFtcGxlLXR5cGUgLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3A6MH0uYmQtZXhhbXBsZS10eXBlIGgxLC5iZC1leGFtcGxlLXR5cGUgaDIsLmJkLWV4YW1wbGUtdHlwZSBoMywuYmQtZXhhbXBsZS10eXBlIGg0LC5iZC1leGFtcGxlLXR5cGUgaDUsLmJkLWV4YW1wbGUtdHlwZSBoNnttYXJnaW46MH0uYmQtZXhhbXBsZS1iZy1jbGFzc2VzIHB7cGFkZGluZzoxcmVtfS5iZC1leGFtcGxlPmltZytpbWd7bWFyZ2luLWxlZnQ6LjVyZW19LmJkLWV4YW1wbGU+LmJ0bi1ncm91cHttYXJnaW4tdG9wOi4yNXJlbTttYXJnaW4tYm90dG9tOi4yNXJlbX0uYmQtZXhhbXBsZT4uYnRuLXRvb2xiYXIrLmJ0bi10b29sYmFye21hcmdpbi10b3A6LjVyZW19LmJkLWV4YW1wbGUtY29udHJvbC1zaXppbmcgaW5wdXRbdHlwZT10ZXh0XStpbnB1dFt0eXBlPXRleHRdLC5iZC1leGFtcGxlLWNvbnRyb2wtc2l6aW5nIHNlbGVjdHttYXJnaW4tdG9wOi41cmVtfS5iZC1leGFtcGxlLWZvcm0gLmlucHV0LWdyb3Vwe21hcmdpbi1ib3R0b206LjVyZW19LmJkLWV4YW1wbGU+dGV4dGFyZWEuZm9ybS1jb250cm9se3Jlc2l6ZTp2ZXJ0aWNhbH0uYmQtZXhhbXBsZT4ubGlzdC1ncm91cHttYXgtd2lkdGg6NDAwcHh9LmJkLWV4YW1wbGUgLmZpeGVkLXRvcCwuYmQtZXhhbXBsZSAuc3RpY2t5LXRvcHtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luOi0xcmVtIC0xcmVtIDFyZW19LmJkLWV4YW1wbGUgLmZpeGVkLWJvdHRvbXtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luOjFyZW0gLTFyZW0gLTFyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5iZC1leGFtcGxlIC5maXhlZC10b3AsLmJkLWV4YW1wbGUgLnN0aWNreS10b3B7bWFyZ2luOi0xLjVyZW0gLTEuNXJlbSAxcmVtfS5iZC1leGFtcGxlIC5maXhlZC1ib3R0b217bWFyZ2luOjFyZW0gLTEuNXJlbSAtMS41cmVtfX0uYmQtZXhhbXBsZSAucGFnaW5hdGlvbnttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206LjVyZW19LmJkLWV4YW1wbGUtbW9kYWx7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0bzt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uYmQtZXhhbXBsZS1tb2RhbCAubW9kYWwtZGlhbG9ne2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJze21hcmdpbi1ib3R0b206MXJlbX0uYmQtZXhhbXBsZS10b29sdGlwc3t0ZXh0LWFsaWduOmNlbnRlcn0uYmQtZXhhbXBsZS10b29sdGlwcz4uYnRue21hcmdpbi10b3A6LjI1cmVtO21hcmdpbi1ib3R0b206LjI1cmVtfS5iZC1leGFtcGxlLXBvcG92ZXItc3RhdGlje3BhZGRpbmctYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9LmJkLWV4YW1wbGUtcG9wb3Zlci1zdGF0aWMgLnBvcG92ZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjI2MHB4O21hcmdpbjoxLjI1cmVtfS50b29sdGlwLWRlbW8gYXt3aGl0ZS1zcGFjZTpub3dyYXB9LmJkLWV4YW1wbGUtdG9vbHRpcC1zdGF0aWMgLnRvb2x0aXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjEwcHggMjBweDtvcGFjaXR5OjF9LnNjcm9sbHNweS1leGFtcGxle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoyMDBweDttYXJnaW4tdG9wOi41cmVtO292ZXJmbG93OmF1dG99LmJkLWV4YW1wbGU+LmJnLWRhbmdlcjpub3QoLm5hdmJhciksLmJkLWV4YW1wbGU+LmJnLWZhZGVkOm5vdCgubmF2YmFyKSwuYmQtZXhhbXBsZT4uYmctaW5mbzpub3QoLm5hdmJhciksLmJkLWV4YW1wbGU+LmJnLWludmVyc2U6bm90KC5uYXZiYXIpLC5iZC1leGFtcGxlPi5iZy1wcmltYXJ5Om5vdCgubmF2YmFyKSwuYmQtZXhhbXBsZT4uYmctc3VjY2Vzczpub3QoLm5hdmJhciksLmJkLWV4YW1wbGU+LmJnLXdhcm5pbmc6bm90KC5uYXZiYXIpe3BhZGRpbmc6LjVyZW07bWFyZ2luLXRvcDouNXJlbTttYXJnaW4tYm90dG9tOi41cmVtfS5iZC1leGFtcGxlLWJvcmRlci11dGlscyBbY2xhc3NePWJvcmRlci1de2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjZyZW07aGVpZ2h0OjZyZW07bWFyZ2luOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZH0uaGlnaGxpZ2h0e3BhZGRpbmc6MXJlbTttYXJnaW46MXJlbSAtMTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjk7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmhpZ2hsaWdodHtwYWRkaW5nOjEuNXJlbTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX0uaGlnaGxpZ2h0IHByZXtwYWRkaW5nOjA7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5oaWdobGlnaHQgcHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6IzI5MmIyY30udGFibGUtcmVzcG9uc2l2ZSAuaGlnaGxpZ2h0IHByZXt3aGl0ZS1zcGFjZTpub3JtYWx9LmJkLXRhYmxlIHRoIHNtYWxsLC5yZXNwb25zaXZlLXV0aWxpdGllcyB0aCBzbWFsbHtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5fS5yZXNwb25zaXZlLXV0aWxpdGllcyB0Ym9keSB0aHtmb250LXdlaWdodDo0MDB9LnJlc3BvbnNpdmUtdXRpbGl0aWVzIHRke3RleHQtYWxpZ246Y2VudGVyfS5yZXNwb25zaXZlLXV0aWxpdGllcyAuaXMtdmlzaWJsZXtjb2xvcjojNDY4ODQ3O2JhY2tncm91bmQtY29sb3I6I2RmZjBkOCFpbXBvcnRhbnR9LnJlc3BvbnNpdmUtdXRpbGl0aWVzIC5pcy1oaWRkZW57Y29sb3I6I2NjYztiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5ZjkhaW1wb3J0YW50fS5yZXNwb25zaXZlLXV0aWxpdGllcy10ZXN0e21hcmdpbi10b3A6LjI1cmVtfS5yZXNwb25zaXZlLXV0aWxpdGllcy10ZXN0IC5jb2wtNnttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206LjVyZW19LnJlc3BvbnNpdmUtdXRpbGl0aWVzLXRlc3Qgc3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MXJlbSAuNXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4xO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5oaWRkZW4tb24gLmNvbC02Pi5ub3QtdmlzaWJsZSwudmlzaWJsZS1vbiAuY29sLTY+Lm5vdC12aXNpYmxle2NvbG9yOiM5OTk7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5oaWRkZW4tb24gLmNvbC02IC52aXNpYmxlLC52aXNpYmxlLW9uIC5jb2wtNiAudmlzaWJsZXtjb2xvcjojNDY4ODQ3O2JhY2tncm91bmQtY29sb3I6I2RmZjBkODtib3JkZXI6MXB4IHNvbGlkICNkNmU5YzZ9QG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpey5oaWRkZW4teHMtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpey5oaWRkZW4tc20tb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey5oaWRkZW4tbWQtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsuaGlkZGVuLWxnLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaGlkZGVuLXhsLW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudH19LmJ0bi1ic3tmb250LXdlaWdodDo1MDA7Y29sb3I6Izc5NTJiMztib3JkZXItY29sb3I6Izc5NTJiM30uYnRuLWJzOmFjdGl2ZSwuYnRuLWJzOmZvY3VzLC5idG4tYnM6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3OTUyYjM7Ym9yZGVyLWNvbG9yOiM3OTUyYjN9LmJkLWNhbGxvdXR7cGFkZGluZzoxLjI1cmVtO21hcmdpbi10b3A6MS4yNXJlbTttYXJnaW4tYm90dG9tOjEuMjVyZW07Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2JvcmRlci1sZWZ0LXdpZHRoOi4yNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtY2FsbG91dCBoNHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMjVyZW19LmJkLWNhbGxvdXQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmQtY2FsbG91dCBjb2Rle2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iZC1jYWxsb3V0Ky5iZC1jYWxsb3V0e21hcmdpbi10b3A6LS4yNXJlbX0uYmQtY2FsbG91dC1pbmZve2JvcmRlci1sZWZ0LWNvbG9yOiM1YmMwZGV9LmJkLWNhbGxvdXQtaW5mbyBoNHtjb2xvcjojNWJjMGRlfS5iZC1jYWxsb3V0LXdhcm5pbmd7Ym9yZGVyLWxlZnQtY29sb3I6I2YwYWQ0ZX0uYmQtY2FsbG91dC13YXJuaW5nIGg0e2NvbG9yOiNmMGFkNGV9LmJkLWNhbGxvdXQtZGFuZ2Vye2JvcmRlci1sZWZ0LWNvbG9yOiNkOTUzNGZ9LmJkLWNhbGxvdXQtZGFuZ2VyIGg0e2NvbG9yOiNkOTUzNGZ9LmJkLWV4YW1wbGVzIC5pbWctdGh1bWJuYWlse21hcmdpbi1ib3R0b206Ljc1cmVtfS5iZC1leGFtcGxlcyBoNHttYXJnaW4tYm90dG9tOi4yNXJlbX0uYmQtZXhhbXBsZXMgcHttYXJnaW4tYm90dG9tOjEuMjVyZW19QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpey5iZC1leGFtcGxlc3ttYXJnaW4tcmlnaHQ6LS43NXJlbTttYXJnaW4tbGVmdDotLjc1cmVtfS5iZC1leGFtcGxlcz5bY2xhc3NePWNvbC1de3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19fS5iZC10ZWFte21hcmdpbi1ib3R0b206MS41cmVtfS5iZC10ZWFtIC50ZWFtLW1lbWJlcntsaW5lLWhlaWdodDoycmVtO2NvbG9yOiM1NTV9LmJkLXRlYW0gLnRlYW0tbWVtYmVyOmhvdmVye2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJkLXRlYW0gLmdpdGh1Yi1idG57ZmxvYXQ6cmlnaHQ7d2lkdGg6MTgwcHg7aGVpZ2h0OjEuMjVyZW07bWFyZ2luLXRvcDouMjVyZW07Ym9yZGVyOjB9LmJkLXRlYW0gaW1ne2Zsb2F0OmxlZnQ7d2lkdGg6MnJlbTttYXJnaW4tcmlnaHQ6LjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWJyb3dzZXItYnVncyB0ZCBwe21hcmdpbi1ib3R0b206MH0uYmQtYnJvd3Nlci1idWdzIHRoOmZpcnN0LWNoaWxke3dpZHRoOjE4JX0uYmQtYnJhbmQtbG9nb3N7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6IzU2M2Q3YztiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWJyYW5kLWl0ZW17cGFkZGluZzo0cmVtIDA7dGV4dC1hbGlnbjpjZW50ZXJ9LmJkLWJyYW5kLWl0ZW0rLmJkLWJyYW5kLWl0ZW17Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZn0uYmQtYnJhbmQtbG9nb3MgLmludmVyc2V7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NjNkN2N9LmJkLWJyYW5kLWl0ZW0gaDEsLmJkLWJyYW5kLWl0ZW0gaDN7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0uYmQtYnJhbmQtaXRlbSAuYmQtYm9vdGljb257bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJkLWJyYW5kLWl0ZW17ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjElfS5iZC1icmFuZC1pdGVtKy5iZC1icmFuZC1pdGVte2JvcmRlci10b3A6MDtib3JkZXItbGVmdDoxcHggc29saWQgI2ZmZn0uYmQtYnJhbmQtaXRlbSBoMXtmb250LXNpemU6NHJlbX19LmNvbG9yLXN3YXRjaGVze21hcmdpbjowIC01cHg7b3ZlcmZsb3c6aGlkZGVufS5jb2xvci1zd2F0Y2h7ZmxvYXQ6bGVmdDt3aWR0aDo0cmVtO2hlaWdodDo0cmVtO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6LjI1cmVtO2JvcmRlci1yYWRpdXM6LjI1cmVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sb3Itc3dhdGNoe3dpZHRoOjZyZW07aGVpZ2h0OjZyZW19fS5jb2xvci1zd2F0Y2hlcyAuYmQtcHVycGxle2JhY2tncm91bmQtY29sb3I6IzU2M2Q3Y30uY29sb3Itc3dhdGNoZXMgLmJkLXB1cnBsZS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNjZGJmZTN9LmNvbG9yLXN3YXRjaGVzIC5iZC1wdXJwbGUtbGlnaHRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNWUxZWF9LmNvbG9yLXN3YXRjaGVzIC5iZC1ncmF5e2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uYmQtY2xpcGJvYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtmbG9hdDpyaWdodH0uYmQtY2xpcGJvYXJkKy5oaWdobGlnaHR7bWFyZ2luLXRvcDowfS5idG4tY2xpcGJvYXJke3Bvc2l0aW9uOmFic29sdXRlO3RvcDouNXJlbTtyaWdodDouNXJlbTt6LWluZGV4OjEwO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOjc1JTtjb2xvcjojODE4YTkxO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJ0bi1jbGlwYm9hcmQ6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMjdkZTd9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5iZC1jbGlwYm9hcmR7ZGlzcGxheTpibG9ja319LmhsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmN9Lmt7Y29sb3I6IzA2OX0ub3tjb2xvcjojNTU1fS5jbXtjb2xvcjojOTk5fS5jcHtjb2xvcjojMDk5fS5jMXtjb2xvcjojOTk5fS5jc3tjb2xvcjojOTk5fS5nZHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2M7Ym9yZGVyOjFweCBzb2xpZCAjYzAwfS5nZXtmb250LXN0eWxlOml0YWxpY30uZ3J7Y29sb3I6cmVkfS5naHtjb2xvcjojMDMwfS5naXtiYWNrZ3JvdW5kLWNvbG9yOiNjZmM7Ym9yZGVyOjFweCBzb2xpZCAjMGMwfS5nb3tjb2xvcjojYWFhfS5ncHtjb2xvcjojMDA5fS5ndXtjb2xvcjojMDMwfS5ndHtjb2xvcjojOWM2fS5rY3tjb2xvcjojMDY5fS5rZHtjb2xvcjojMDY5fS5rbntjb2xvcjojMDY5fS5rcHtjb2xvcjojMDY5fS5rcntjb2xvcjojMDY5fS5rdHtjb2xvcjojMDc4fS5te2NvbG9yOiNmNjB9LnN7Y29sb3I6I2Q0NDk1MH0ubmF7Y29sb3I6IzRmOWZjZn0ubmJ7Y29sb3I6IzM2Nn0ubmN7Y29sb3I6IzBhOH0ubm97Y29sb3I6IzM2MH0ubmR7Y29sb3I6Izk5Zn0ubml7Y29sb3I6Izk5OX0ubmV7Y29sb3I6I2MwMH0ubmZ7Y29sb3I6I2MwZn0ubmx7Y29sb3I6Izk5Zn0ubm57Y29sb3I6IzBjZn0ubnR7Y29sb3I6IzJmNmY5Zn0ubnZ7Y29sb3I6IzAzM30ub3d7Y29sb3I6IzAwMH0ud3tjb2xvcjojYmJifS5tZntjb2xvcjojZjYwfS5taHtjb2xvcjojZjYwfS5taXtjb2xvcjojZjYwfS5tb3tjb2xvcjojZjYwfS5zYntjb2xvcjojYzMwfS5zY3tjb2xvcjojYzMwfS5zZHtmb250LXN0eWxlOml0YWxpYztjb2xvcjojYzMwfS5zMntjb2xvcjojYzMwfS5zZXtjb2xvcjojYzMwfS5zaHtjb2xvcjojYzMwfS5zaXtjb2xvcjojYTAwfS5zeHtjb2xvcjojYzMwfS5zcntjb2xvcjojM2FhfS5zMXtjb2xvcjojYzMwfS5zc3tjb2xvcjojZmMzfS5icHtjb2xvcjojMzY2fS52Y3tjb2xvcjojMDMzfS52Z3tjb2xvcjojMDMzfS52aXtjb2xvcjojMDMzfS5pbHtjb2xvcjojZjYwfS5jc3MgLm50Ky5udCwuY3NzIC5vLC5jc3MgLm8rLm50e2NvbG9yOiM5OTl9Lmxhbmd1YWdlLWJhc2g6OmJlZm9yZXtjb2xvcjojMDA5O2NvbnRlbnQ6XCIkIFwiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubGFuZ3VhZ2UtcG93ZXJzaGVsbDo6YmVmb3Jle2NvbG9yOiMwMDk7Y29udGVudDpcIlBNPiBcIjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFuY2hvcmpzLWxpbmt7Y29sb3I6aW5oZXJpdH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmFuY2hvcmpzLWxpbmt7ZGlzcGxheTpub25lfX06aG92ZXI+LmFuY2hvcmpzLWxpbmt7b3BhY2l0eTouNzU7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4xNnMgbGluZWFyOy1vLXRyYW5zaXRpb246Y29sb3IgLjE2cyBsaW5lYXI7dHJhbnNpdGlvbjpjb2xvciAuMTZzIGxpbmVhcn0uYW5jaG9yanMtbGluazpmb2N1cyw6aG92ZXI+LmFuY2hvcmpzLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eToxfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9jc3Mvc3Bpbm5lcnMuY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovLmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVkLmluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnN9LmFuaW1hdGVkLmZsaXBPdXRYLC5hbmltYXRlZC5mbGlwT3V0WSwuYW5pbWF0ZWQuYm91bmNlSW4sLmFuaW1hdGVkLmJvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7ZnJvbSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19QGtleWZyYW1lcyBib3VuY2V7ZnJvbSwyMCUsNTMlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19LmJvdW5jZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZTthbmltYXRpb24tbmFtZTpib3VuY2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBmbGFzaHtmcm9tLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxhc2h7ZnJvbSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgcHVsc2V7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fS5wdWxzZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnB1bHNlO2FuaW1hdGlvbi1uYW1lOnB1bHNlfUAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19QGtleWZyYW1lcyBydWJiZXJCYW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtle2Zyb20sdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXtmcm9tLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDBkZWcpfX1Aa2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyl9fS5zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIHRhZGF7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnRhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGF9QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIHdvYmJsZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0ud29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG97ZnJvbSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97ZnJvbSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fS5qZWxsb3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmplbGxvO2FuaW1hdGlvbi1uYW1lOmplbGxvOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUlue2Zyb20sMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUlue2Zyb20sMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX0uYm91bmNlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3due2Zyb20sNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3due2Zyb20sNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnR7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfWZyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfWZyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfWZyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LmJvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfX0uYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmJvdW5jZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmJvdW5jZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYm91bmNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmJvdW5jZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5Eb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0Qmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluVXBCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bntmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uZmFkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uZmFkZU91dExlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0Qmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0Qmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwe2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uZmFkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMzYwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUBrZXlmcmFtZXMgZmxpcHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMzYwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlZC5mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5Ze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5Ze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJbll7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5ZO2FuaW1hdGlvbi1uYW1lOmZsaXBJbll9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFh7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsOTBkZWcpO29wYWNpdHk6MH19LmZsaXBPdXRYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFl7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO29wYWNpdHk6MH19LmZsaXBPdXRZey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ubGlnaHRTcGVlZEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHtmcm9te29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0e2Zyb217b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0ubGlnaHRTcGVlZE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUlue2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW57ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwyMDBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw5MGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDgwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX0uaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoaW5nZTthbmltYXRpb24tbmFtZTpoaW5nZX1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbElue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgcm9sbElue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwxMjBkZWcpfX0ucm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHpvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19Lnpvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblVwO2FuaW1hdGlvbi1uYW1lOnpvb21JblVwfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyB6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dERvd247YW5pbWF0aW9uLW5hbWU6em9vbU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LnNsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LnNsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LnNsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvYW5pbWF0ZS5jc3MiLCIuY3JvcHBpZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItaW1hZ2Uge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1ib3VuZGFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itdmlld3BvcnQsXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwMDBweCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci12ZXJ0aWNhbCxcclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLWhvcmlzb250YWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWw6OmFmdGVyLFxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbDo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsIHtcclxuICBib3R0b206IC01cHg7XHJcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlciB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLWhvcmlzb250YWwge1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsOjphZnRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itb3JpZ2luYWwtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12cC1jaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW92ZXJsYXkge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1zbGlkZXItd3JhcCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jcm9wcGllLXJlc3VsdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3JvcHBpZS1yZXN1bHQgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1pbWFnZSxcclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1vdmVybGF5LFxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXZpZXdwb3J0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqIFNUWUxJTkcgUkFOR0UgSU5QVVQgKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKmh0dHA6Ly9icmVubmFvYnJpZW4uY29tL2Jsb2cvMjAxNC8wNS9zdHlsZS1pbnB1dC10eXBlLXJhbmdlLWluLWV2ZXJ5LWJyb3dzZXIuaHRtbCAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jci1zbGlkZXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4vKnJlbW92ZXMgZGVmYXVsdCB3ZWJraXQgc3R5bGVzKi9cclxuXHQvKmJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyAqLy8qZml4IGZvciBGRiB1bmFibGUgdG8gYXBwbHkgZm9jdXMgc3R5bGUgYnVnICovXHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbi8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmNyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG5cclxuLmNyLXNsaWRlcjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi8qXHJcbi5jci1zbGlkZXI6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuYmFja2dyb3VuZDogI2NjYztcclxufVxyXG4qL1xyXG5cclxuLmNyLXNsaWRlcjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uY3Itc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcbi8qaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciovXHJcbi5jci1zbGlkZXI6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XHJcbn1cclxuXHJcbi5jci1zbGlkZXI6Oi1tcy10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8qcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZCAqL1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7LypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cclxuXHRib3JkZXItd2lkdGg6IDZweCAwO1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDsvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xyXG59XHJcbi5jci1zbGlkZXI6Oi1tcy1maWxsLWxvd2VyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uY3Itc2xpZGVyOjotbXMtZmlsbC11cHBlciB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmNyLXNsaWRlcjo6LW1zLXRodW1iIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdG1hcmdpbi10b3A6MXB4O1xyXG59XHJcbi5jci1zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuLmNyLXNsaWRlcjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogUm90YXRpb24gVG9vbHMgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY3Itcm90YXRlLWNvbnRyb2xzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA1cHg7XHJcblx0bGVmdDogNXB4O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLmNyLXJvdGF0ZS1jb250cm9scyBidXR0b24ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5jci1yb3RhdGUtY29udHJvbHMgaTpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmNyLXJvdGF0ZS1sIGk6YmVmb3JlIHtcclxuXHRjb250ZW50OiAn4oa6JztcclxufVxyXG4uY3Itcm90YXRlLXIgaTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICfihrsnO1xyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9jcm9wcGllL2Nyb3BwaWUuY3NzIiwiZmllbGRzZXRbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdHtwb2ludGVyLWV2ZW50czpub25lfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcHg7dG9wOjFweDt3aWR0aDo0OHB4O2hlaWdodDozNXB4O2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlciwubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjotOHB4IDAgMCAtOHB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojNDFiODgzO2JveC1zaGFkb3c6MCAwIDAgMXB4IHRyYW5zcGFyZW50fS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmV7YW5pbWF0aW9uOnNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKC40MSwuMjYsLjIsLjYyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlcnthbmltYXRpb246c3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoLjUxLC4wOSwuMjEsLjgpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9Lm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLWFjdGl2ZSwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7b3BhY2l0eToxfS5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlciwubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZle29wYWNpdHk6MH0ubXVsdGlzZWxlY3QsLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3NpbmdsZXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxNnB4Oy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259Lm11bHRpc2VsZWN0e2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDBweDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3QgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm11bHRpc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZX0ubXVsdGlzZWxlY3QtLWRpc2FibGVke2JhY2tncm91bmQ6I2VkZWRlZDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6LjZ9Lm11bHRpc2VsZWN0LS1hY3RpdmV7ei1pbmRleDo1MH0ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3N7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9Lm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19zZWxlY3R7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFnc3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi1oZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMCAwIDVweDt3aWR0aDoxMDAlO3RyYW5zaXRpb246Ym9yZGVyIC4xcyBlYXNlO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjhweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm11bHRpc2VsZWN0X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9fdGFnfi5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19zaW5nbGV7d2lkdGg6YXV0b30ubXVsdGlzZWxlY3RfX2lucHV0OmhvdmVyLC5tdWx0aXNlbGVjdF9fc2luZ2xlOmhvdmVye2JvcmRlci1jb2xvcjojY2ZjZmNmfS5tdWx0aXNlbGVjdF9faW5wdXQ6Zm9jdXMsLm11bHRpc2VsZWN0X19zaW5nbGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNhOGE4YTg7b3V0bGluZTpub25lfS5tdWx0aXNlbGVjdF9fc2luZ2xle3BhZGRpbmctbGVmdDo1cHg7bWFyZ2luLWJvdHRvbTo4cHh9Lm11bHRpc2VsZWN0X190YWdzLXdyYXB7ZGlzcGxheTppbmxpbmV9Lm11bHRpc2VsZWN0X190YWdze21pbi1oZWlnaHQ6NDBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6OHB4IDQwcHggMCA4cHg7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JhY2tncm91bmQ6I2ZmZjtmb250LXNpemU6MTRweH0ubXVsdGlzZWxlY3RfX3RhZ3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCAyNnB4IDRweCAxMHB4O2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kOiM0MWI4ODM7bWFyZ2luLWJvdHRvbTo1cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tdWx0aXNlbGVjdF9fdGFnLWljb257Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWxlZnQ6N3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO3dpZHRoOjIycHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MjJweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtib3JkZXItcmFkaXVzOjVweH0ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXEQ3XCI7Y29sb3I6IzI2NmQ0ZDtmb250LXNpemU6MTRweH0ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXJ7YmFja2dyb3VuZDojMzY5YTZlfS5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXM6YWZ0ZXIsLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcjphZnRlcntjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fY3VycmVudHttaW4taGVpZ2h0OjQwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6OHB4IDMwcHggMCAxMnB4O3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTh9Lm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdF9fc2VsZWN0e2xpbmUtaGVpZ2h0OjE2cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm11bHRpc2VsZWN0X19zZWxlY3R7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDBweDtoZWlnaHQ6MzhweDtyaWdodDoxcHg7dG9wOjFweDtwYWRkaW5nOjRweCA4cHg7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2V9Lm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjA7dG9wOjY1JTtjb2xvcjojOTk5O21hcmdpbi10b3A6NHB4O2JvcmRlci1jb2xvcjojOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDVweCAwO2NvbnRlbnQ6XCJcIn0ubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2NvbG9yOiNhZGFkYWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmctdG9wOjJweH0ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVye2Rpc3BsYXk6bm9uZX0ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MjQwcHg7b3ZlcmZsb3c6YXV0bztib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweDt6LWluZGV4OjUwOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tdWx0aXNlbGVjdF9fY29udGVudHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO21hcmdpbjowO21pbi13aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzZWxlY3QtLWFib3ZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye2JvdHRvbToxMDAlO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZThlOH0ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5tdWx0aXNlbGVjdF9fZWxlbWVudHtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fb3B0aW9ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMnB4O21pbi1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoxNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlcnt0b3A6MDtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZToxM3B4fS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojNDFiODgzO291dGxpbmU6bm9uZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtc2VsZWN0KTtiYWNrZ3JvdW5kOiM0MWI4ODM7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZDojZjNmM2YzO2NvbG9yOiMzNTQ5NWU7Zm9udC13ZWlnaHQ6NzAwfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3RlZCk7Y29sb3I6c2lsdmVyfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6I2E2YTZhNn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWR7YmFja2dyb3VuZDojZWRlZGVkIWltcG9ydGFudDtjb2xvcjojYTZhNmE2IWltcG9ydGFudDtjdXJzb3I6dGV4dDtwb2ludGVyLWV2ZW50czpub25lfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6IzM1NDk1ZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZDojMzU0OTVlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZGVkZWRlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LWVudGVyLWFjdGl2ZSwubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZle3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZX0ubXVsdGlzZWxlY3QtZW50ZXIsLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZXtvcGFjaXR5OjB9Lm11bHRpc2VsZWN0X19zdHJvbmd7bWFyZ2luLWJvdHRvbTo4cHg7bGluZS1oZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdHt0ZXh0LWFsaWduOnJpZ2h0fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NlbGVjdHtyaWdodDphdXRvO2xlZnQ6MXB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3RhZ3N7cGFkZGluZzo4cHggOHB4IDAgNDBweH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19jb250ZW50e3RleHQtYWxpZ246cmlnaHR9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVye3JpZ2h0OmF1dG87bGVmdDowfVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NsZWFye3JpZ2h0OmF1dG87bGVmdDoxMnB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX3NwaW5uZXJ7cmlnaHQ6YXV0bztsZWZ0OjFweH1Aa2V5ZnJhbWVzIHNwaW5uaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgydHVybil9fVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy92dWUtbXVsdGlzZWxlY3QvZGlzdC92dWUtbXVsdGlzZWxlY3QubWluLmNzcyIsIiRwcmltYXJ5OiAjMWU4OGU1O1xuJG5hdmJhcjogJHByaW1hcnk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1kYXJrZXN0OiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogIzFlODhlNTtcblxuJHRoZW1lY29sb3I6ICRwcmltYXJ5LWRhcms7XG4kdGhlbWVjb2xvci1hbHQ6ICMyNmM2ZGE7XG4kcHJpbWFyeS1idG46ICM3NDYwZWU7XG5cbiRhY2NvdW50LXN0YXR1cy1ub3RpZmljYXRpb24tY29sb3I6ICNmN2YwNTE7XG5cbi5hY2NvdW50LXN0YXR1cy1ub3RpZmljYXRpb257XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGNvbG9yOiAkYWNjb3VudC1zdGF0dXMtbm90aWZpY2F0aW9uLWNvbG9yO1xufVxuXG5AaW1wb3J0IFwic3R5bGVcIjtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYWxseW1zLnNjc3MiLCJAaW1wb3J0IHVybCh+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MpO1xuXG5AaW1wb3J0IHVybCh+Ym9vdHN0cmFwLXZ1ZS9kaXN0L2Jvb3RzdHJhcC12dWUuY3NzKTtcblxuQGltcG9ydCB1cmwofmJvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzcyk7XG5cbkBpbXBvcnQgdXJsKH5zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzKTtcblxuQGltcG9ydCB1cmwoaWNvbnMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zLm1pbi5jc3MpO1xuXG5AaW1wb3J0IHVybCguLi9jc3Mvc3Bpbm5lcnMuY3NzKTtcblxuQGltcG9ydCB1cmwoLi4vY3NzL2FuaW1hdGUuY3NzKTtcblxuQGltcG9ydCB1cmwofmNyb3BwaWUvY3JvcHBpZS5jc3MpO1xuXG5AaW1wb3J0IHVybCh+dnVlLW11bHRpc2VsZWN0L2Rpc3QvdnVlLW11bHRpc2VsZWN0Lm1pbi5jc3MpO1xuXG4uYWNjb3VudC1zdGF0dXMtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBjb2xvcjogI2Y3ZjA1MTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzEwNTM4ZDtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTYsIDgzLCAxNDEsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDUzOGQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDIwNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTYsIDgzLCAxNDEsIDAuNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE2NmRiYTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgxNiwgODMsIDE0MSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzFlODhlNTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogIzFlODhlNTtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE2NmRiYTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyxcbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4ZDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLFxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTM4ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLFxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzEwNTM4ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZGJhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMiwgMTA5LCAxODYsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbn1cblxuLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZGJhO1xuICBib3JkZXItY29sb3I6ICMxNjZkYmE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyLCAxMDksIDE4NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyLCAxMDksIDE4NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyxcbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmRiYTtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbi8qIEJvZHkgZGVmYXVsdHMgKi9cblxuLyogSGVhZGluZyBmb250ICovXG5cbi8qVGhlbWUgQ29sb3JzKi9cblxuLypib290c3RyYXAgQ29sb3IqL1xuXG4vKkxpZ2h0IGNvbG9ycyovXG5cbi8qTm9ybWFsIENvbG9yKi9cblxuLypFeHRyYSBWYXJpYWJsZSovXG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbi8qKlxuICogVGFibGUgT2YgQ29udGVudFxuICpcbiAqIFx0MS4gR2xvYmFsc1xuICpcdDIuIEhlYWRlcnNcbiAqXHQzLiBOYXZpZ2F0aW9uc1xuICpcdDQuIEJhbm5lcnNcbiAqXHQ1LiBGb290ZXJzXG4gKlx0Ni4gUG9zdHNcbiAqXHQ3LiBXaWRnZXRzXG4gKlx0OC4gQ3VzdG9tIFRlbXBsYXRlc1xuICpcdDkuIEFuaW1hdGlvbiBDbGFzc2VzXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKipcbkdsb2JhbCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKiovXG5cbioge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5saW5rIHtcbiAgY29sb3I6ICM0NTVhNjQ7XG59XG5cbmEubGluazpob3ZlcixcbmEubGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMTY2ZGJhO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaHRtbCBib2R5IC5tZGk6YmVmb3JlLFxuaHRtbCBib2R5IC5tZGktc2V0IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5IZWFkaW5nc1xuKioqKioqKioqKioqKioqKioqKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICM0NTVhNjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtYm9keTEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXh0LWJvZHkyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLmRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5odG1sIGJvZHkgLmRiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uby13cmFwIHRkLFxuLm5vLXdyYXAgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQmxvY2txdW90ZVxuKioqKioqKioqKioqKioqKioqKi9cblxuaHRtbCBib2R5IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNjZkYmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5QYWRkaW5nc1xuKioqKioqKioqKioqKioqKioqKi9cblxuaHRtbCBib2R5IC5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmh0bWwgYm9keSAucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbmh0bWwgYm9keSAucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmh0bWwgYm9keSAucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuaHRtbCBib2R5IC5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuaHRtbCBib2R5IC5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbmh0bWwgYm9keSAucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuaHRtbCBib2R5IC5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5NYXJnaW5cbioqKioqKioqKioqKioqKioqKiovXG5cbmh0bWwgYm9keSAubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbmh0bWwgYm9keSAubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5odG1sIGJvZHkgLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmh0bWwgYm9keSAubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaHRtbCBib2R5IC5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmh0bWwgYm9keSAubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmh0bWwgYm9keSAubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaHRtbCBib2R5IC5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5odG1sIGJvZHkgLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaHRtbCBib2R5IC5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxudmVydGljYWwgYWxpZ25tZW50XG4qKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIGJvZHkgLnZ0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHRtbCBib2R5IC52bSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwgYm9keSAudmIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuT3BhY2l0eVxuKioqKioqKioqKioqKioqKioqKi9cblxuLm9wLTUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5mb250IHdlaWdodFxuKioqKioqKioqKioqKioqKioqKi9cblxuaHRtbCBib2R5IC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5odG1sIGJvZHkgLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaHRtbCBib2R5IC5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaHRtbCBib2R5IC5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmh0bWwgYm9keSAuZm9udC0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCBib2R5IC5mb250LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5odG1sIGJvZHkgLmZvbnQtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAuZm9udC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaHRtbCBib2R5IC5mb250LTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQm9yZGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIGJvZHkgLmItMCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCBib2R5IC5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG5odG1sIGJvZHkgLmItbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuaHRtbCBib2R5IC5iLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuaHRtbCBib2R5IC5iLXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuaHRtbCBib2R5IC5iLWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UaHVtYiBzaXplXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udGh1bWItc20ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4udGh1bWItbWQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4udGh1bWItbGcge1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4OHB4O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRleHQgQ29sb3JzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmM0YjZjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZiMjJiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjMmYzZDRhICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAudGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMmJlYzk7XG59XG5cbmh0bWwgYm9keSAudGV4dC1wdXJwbGUge1xuICBjb2xvcjogIzc0NjBlZTtcbn1cblxuaHRtbCBib2R5IC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFlODhlNTtcbn1cblxuaHRtbCBib2R5IC50ZXh0LW1lZ25hIHtcbiAgY29sb3I6ICMwMDg5N2I7XG59XG5cbmh0bWwgYm9keSAudGV4dC1kYXJrIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbmh0bWwgYm9keSAudGV4dC10aGVtZWNvbG9yIHtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5CYWNrZ3JvdW5kIENvbG9yc1xuKioqKioqKioqKioqKioqKioqKi9cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAuYmctbWVnbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiO1xufVxuXG5odG1sIGJvZHkgLmJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmRiYTtcbn1cblxuaHRtbCBib2R5IC5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbn1cblxuaHRtbCBib2R5IC5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmZkO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGViO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlY2ZlO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWV4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNmNTtcbn1cblxuaHRtbCBib2R5IC5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlYztcbn1cblxuaHRtbCBib2R5IC5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllN2ViO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbn1cblxuaHRtbCBib2R5IC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Sb3VuZHNcbioqKioqKioqKioqKioqKioqKiovXG5cbi5yb3VuZCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTU7XG59XG5cbi5yb3VuZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucm91bmQtbGcge1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucm91bmQucm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTU7XG59XG5cbi5yb3VuZC5yb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLnJvdW5kLnJvdW5kLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5yb3VuZC5yb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbn1cblxuLnJvdW5kLnJvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTGFiZWxzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4ubGFiZWwtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG5cbi5sYWJlbC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLmxhYmVsLW1lZ25hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3Yjtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4ubGFiZWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbn1cblxuLmxhYmVsLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG59XG5cbi5sYWJlbC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4ubGFiZWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFiZWwtbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZWI7XG4gIGNvbG9yOiAjMjZjNmRhO1xufVxuXG4ubGFiZWwtbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4ubGFiZWwtbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZWM7XG4gIGNvbG9yOiAjZmZiMjJiO1xufVxuXG4ubGFiZWwtbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTdlYjtcbiAgY29sb3I6ICNmYzRiNmM7XG59XG5cbi5sYWJlbC1saWdodC1tZWduYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjQ7XG4gIGNvbG9yOiAjMDA4OTdiO1xufVxuXG4ubGFiZWwtbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZmQ7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4ubGFiZWwtbGlnaHQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMmYzZDRhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuUGFnaW5hdGlvblxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4ucGFnaW5hdGlvbi1zcGxpdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdpbmF0aW9uLXNwbGl0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLXNwbGl0IGxpIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmRiYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZGJhO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlIENlbGxcbioqKioqKioqKioqKioqKioqKiovXG5cbi50YWJsZS1ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS5uby1ib3JkZXIgdGJvZHkgdGQge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBib3JkZXItY29sb3I6ICNmM2YxZjE7XG59XG5cbi50YWJsZSB0aGVhZCB0aCxcbi50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi52LW1pZGRsZSB0ZCxcbi52LW1pZGRsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbldhdmUgRWZmZWN0c1xuKioqKioqKioqKioqKioqKioqKi9cblxuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXllbGxvdyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtb3JhbmdlIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtZ3JlZW4gLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtdGVhbCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcbn1cblxuaHRtbCBib2R5IC53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypCYWRnZSovXG5cbi5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iYWRnZS14cyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uYmFkZ2UteHMsXG4uYmFkZ2Utc20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG59XG5cbi5iYWRnZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xufVxuXG4uYmFkZ2UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiM2EzYTtcbn1cblxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQnV0dG9uc1xuKioqKioqKioqKioqKioqKioqL1xuXG4uYnRuIHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYnRuLWdyb3VwIGxhYmVsLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzRkNTc1ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYnRuLW1kIHtcbiAgcGFkZGluZzogMTJweCA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJ0bi1jaXJjbGUuYnRuLXNtIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1jaXJjbGUuYnRuLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJ1dHRvbi1saXN0IGJ1dHRvbixcbi5idXR0b24tbGlzdCBhIHtcbiAgbWFyZ2luOiA1cHggMTJweCA1cHggMDtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiA3cHggMThweDtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG59XG5cbi5idG4tcm91bmRlZC5idG4tc20ge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi14cyB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLW1kIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTY5LCAxNjksIDE2OSwgMC4yKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTY5LCAxNjksIDE2OSwgMC4yKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzc0NjBlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NjBlZTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxMTYsIDk2LCAyMzgsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDExNiwgOTYsIDIzOCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgxMTYsIDk2LCAyMzgsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3NDYwZWU7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMTE2LCA5NiwgMjM4LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDExNiwgOTYsIDIzOCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NjBlZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDExNiwgOTYsIDIzOCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuMik7XG59XG5cbi5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoNDAsIDE5MCwgMTg5LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSg0MCwgMTkwLCAxODksIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoNDAsIDE5MCwgMTg5LCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjZjNmRhO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDQwLCAxOTAsIDE4OSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSg0MCwgMTkwLCAxODksIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGE7XG59XG5cbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzFlOWZhZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg0MCwgMTkwLCAxODksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjIpO1xufVxuXG4uYnRuLWluZm8sXG4uYnRuLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU4OGU1O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDY2LCAxNjUsIDI0NSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDY2LCAxNjUsIDI0NSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlODhlNTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMywgMTA1LCAyNTUsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjIpO1xufVxuXG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxNjZkYmE7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLCAxMDUsIDI1NSwgMC4yKTtcbn1cblxuLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjQ4LCAxOTQsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDI0OCwgMTk0LCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIyYjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyNDgsIDE5NCwgMCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyNDgsIDE5NCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIyYjtcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjc5ZDAwO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpO1xufVxuXG4uYnRuLWRhbmdlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNGI2YztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMzksIDgzLCA4MCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMjM5LCA4MywgODAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzOSwgODMsIDgwLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzOSwgODMsIDgwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM0YjZjO1xufVxuXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZiMTk0MztcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMzksIDgzLCA4MCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksIDgzLCA4MCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmM2Q0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4taW52ZXJzZTpob3Zlcixcbi5idG4taW52ZXJzZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjNkNGE7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZjNkNGE7XG59XG5cbi5idG4taW52ZXJzZS5hY3RpdmUsXG4uYnRuLWludmVyc2U6Zm9jdXMsXG4uYnRuLWludmVyc2UuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzIzMmEzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcmVkLFxuLmJ0bi1yZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmIzYTNhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1yZWQ6aG92ZXIsXG4uYnRuLXJlZC5kaXNhYmxlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiM2EzYTtcbiAgYmFja2dyb3VuZDogI2ZiM2EzYTtcbn1cblxuLmJ0bi1yZWQuYWN0aXZlLFxuLmJ0bi1yZWQ6Zm9jdXMsXG4uYnRuLXJlZC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXJlZC5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYjE5NDM7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgxNjksIDE2OSwgMTY5LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMTY5LCAxNjksIDE2OSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxNjksIDE2OSwgMTY5LCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTE2LCA5NiwgMjM4LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMTE2LCA5NiwgMjM4LCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDExNiwgOTYsIDIzOCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTE2LCA5NiwgMjM4LCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjZjNmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDQwLCAxOTAsIDE4OSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDQwLCAxOTAsIDE4OSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcbi5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg0MCwgMTkwLCAxODksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDQwLCAxOTAsIDE4OSwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzFlODhlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg2NiwgMTY1LCAyNDUsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDY2LCAxNjUsIDI0NSwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSg2NiwgMTY1LCAyNDUsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLCAxMDUsIDI1NSwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzLCAxMDUsIDI1NSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMywgMTA1LCAyNTUsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmIyMmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjQ4LCAxOTQsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDI0OCwgMTk0LCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcixcbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjQ4LCAxOTQsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjQ4LCAxOTQsIDAsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2ZjNGI2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjNGI2YztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMzksIDgzLCA4MCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMjM5LCA4MywgODAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG4gIGJvcmRlci1jb2xvcjogI2ZjNGI2YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjM5LCA4MywgODAsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjM5LCA4MywgODAsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1yZWQge1xuICBjb2xvcjogI2ZiM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZiM2EzYTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZDpob3Zlcixcbi5idG4tb3V0bGluZS1yZWQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcmVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZiM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMzksIDgzLCA4MCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksIDgzLCA4MCwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5hY3RpdmUsXG4uYnRuLW91dGxpbmUtcmVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMzksIDgzLCA4MCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksIDgzLCA4MCwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWludmVyc2Uge1xuICBjb2xvcjogIzJmM2Q0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJmM2Q0YTtcbn1cblxuLmJ0bi1vdXRsaW5lLWludmVyc2U6aG92ZXIsXG4uYnRuLW91dGxpbmUtaW52ZXJzZTpmb2N1cyxcbi5idG4tb3V0bGluZS1pbnZlcnNlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmRiYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmRiYTtcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmZvY3VzOmFjdGl2ZSxcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZhZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlOWZhZjtcbn1cblxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzOmFjdGl2ZSxcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmRiYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NmRiYTtcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmZvY3VzOmFjdGl2ZSxcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OWQwMDtcbn1cblxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZm9jdXM6YWN0aXZlLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjE5NDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYjE5NDM7XG59XG5cbi5idG4taW52ZXJzZTpob3Zlcixcbi5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZTphY3RpdmUsXG4uYnRuLWludmVyc2UuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLmZvY3VzLFxuLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcbi5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJhMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzJhMzc7XG59XG5cbi5idG4tcmVkOmhvdmVyLFxuLmJ0bi1yZWQ6Zm9jdXMsXG4uYnRuLXJlZDphY3RpdmUsXG4uYnRuLXJlZC5hY3RpdmUsXG4uYnRuLXJlZC5mb2N1cyxcbi5idG4tcmVkOmFjdGl2ZSxcbi5idG4tcmVkOmZvY3VzLFxuLmJ0bi1yZWQ6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjFmMWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjFmMWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwIDhweCA4cHggMHB4O1xufVxuXG4uYnRuLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC02cHggMTJweCAtNnB4IC0xNHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYnRuLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XG59XG5cbi5idG4tZ29vZ2xlcGx1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuXG4uYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDtcbn1cblxuLmJ0bi1za3lwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbn1cblxuLmJ0bi1naXRodWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcbn1cblxuLmJ0bi50b29sdGlwcGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBtYWtpbmcgdGhlIC50b29sdGlwIHNwYW4gYSBjb250YWluZXIgZm9yIHRoZSB0b29sdGlwIHRleHQgKi9cbn1cblxuLmJ0bi50b29sdGlwcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgLyogaGVyZSdzIHRoZSBtYWdpYyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMTAwJSAtIDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyogbW92ZSB0byByaWdodCAqL1xuICBsZWZ0OiA1MCU7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGhpZGUgYnkgZGVmYXVsdCAqL1xufVxuXG4uYnRuLnRvb2x0aXBwZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5idG4udG9vbHRpcHBlZDpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi50b29sdGlwcGVkOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTm90aWZ5XG4qKioqKioqKioqKioqKioqKioqL1xuXG4ubm90aWZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogLTdweDtcbn1cblxuLm5vdGlmeSAuaGVhcnRiaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZjNGI2YztcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgLW1vei1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLm5vdGlmeSAucG9pbnQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIGhlYXJ0Yml0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cblxuICAyNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJpdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRmlsZSBVcGxvYWRcbioqKioqKioqKioqKioqKioqKi9cblxuLmZpbGV1cGxvYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxldXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTWVnYW1lbnVcbioqKioqKioqKioqKioqKioqKi9cblxuLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWVnYS1kcm9wZG93biB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZ2EtZHJvcGRvd24gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVnYS1kcm9wZG93biAuY2Fyb3VzZWwtaXRlbSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWVnYS1kcm9wZG93biAubmF2LWFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLm1lZ2EtZHJvcGRvd24gLm5hdi1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1lZ2EtZHJvcGRvd24gLm5hdi1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGg1IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tZWdhLWRyb3Bkb3duIC5uYXYtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBoNSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkxpc3Qtc3R5bGUtbm9uZVxuKioqKioqKioqKioqKioqKioqL1xuXG51bC5saXN0LXN0eWxlLW5vbmUge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkgYSB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTY2ZGJhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuZHJvcGRvd24taXRlbVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxcmVtO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkN1c3RvbS1zZWxlY3RcbioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKipcbnRleHRhcmVhXG4qKioqKioqKioqKioqKioqKiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybS1jb250cm9sXG4qKioqKioqKioqKioqKioqKiovXG5cbi5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgKyAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkxheW91dHNcbioqKioqKioqKioqKioqKioqKi9cblxuLypDYXJkLW5vYm9yZGVycyovXG5cbi5jYXJkLW5vLWJvcmRlciAuY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZGZlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNhcmQtbm8tYm9yZGVyIC5zaWRlYmFyLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY2Zjg7XG59XG5cbi5jYXJkLW5vLWJvcmRlciAuc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1uby1ib3JkZXIgLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIsXG4uY2FyZC1vdXRsaW5lLWluZm8sXG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcsXG4uY2FyZC1vdXRsaW5lLXN1Y2Nlc3MsXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qd2lkZ2V0cyAtYXBwKi9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jc3MtYmFyOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNzcy1iYXIgPiBpIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKnNpbmdsZSBjb2x1bW4qL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnNpbmdsZS1jb2x1bW4gLmxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtY29sdW1uIC5wYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uZml4LXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkFuaW1hdGlvbiBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4vKiBFbnRlciBhbmQgbGVhdmUgYW5pbWF0aW9ucyBjYW4gdXNlIGRpZmZlcmVudCAqL1xuXG4vKiBkdXJhdGlvbnMgYW5kIHRpbWluZyBmdW5jdGlvbnMuICAgICAgICAgICAgICAqL1xuXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbi5zbGlkZS1mYWRlLWZhc3QtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXMgZWFzZTtcbn1cblxuLnNsaWRlLWZhZGUtZmFzdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXIsXG4uc2xpZGUtZmFkZS1sZWF2ZS10byxcbi5zbGlkZS1mYWRlLWZhc3QtZW50ZXIsXG4uc2xpZGUtZmFkZS1mYXN0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtZmFkZS11cC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbi5zbGlkZS1mYWRlLXVwLWVudGVyLFxuLnNsaWRlLWZhZGUtdXAtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZGlzYWJsZS1zY3JvbGxiYXJzIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgMTArICovXG59XG5cbi5kaXNhYmxlLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIENocm9tZS9TYWZhcmkvV2Via2l0ICovXG59XG5cbi5hZG1pbl9ub3RlX2V4aXN0cyB7XG4gIGNvbG9yOiAjMWU4OGU1O1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5hY3RpdmUuYWRtaW5fbm90ZV9leGlzdHMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogODB2aDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGFibGUgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4vKiBVdGlsaXR5ICovXG5cbi5ib3JkZXItbGVmdC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDJiZWM5O1xufVxuXG4vKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRm9yIGFsbCBwYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNtYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveGVkICNtYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3hlZCAjbWFpbi13cmFwcGVyIC5zaWRlYmFyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJveGVkICNtYWluLXdyYXBwZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmNWY5O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gVG9wYmFyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udG9wYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MTtcbiAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDAgMDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5saWdodC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIGIge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b3BiYXIgLnByb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi50b3BiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4udG9wYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDEuNXJlbTtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaS5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSAuZHctdXNlci1ib3gge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSAuZHctdXNlci1ib3ggLnUtaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIGxpIC5kdy11c2VyLWJveCAudS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIGxpIC5kdy11c2VyLWJveCAudS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSAuZHctdXNlci1ib3ggLnUtdGV4dCBoNCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4udG9wYmFyIHVsLmRyb3Bkb3duLXVzZXIgbGkgLmR3LXVzZXItYm94IC51LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9wYmFyIHVsLmRyb3Bkb3duLXVzZXIgbGkgLmR3LXVzZXItYm94IC51LXRleHQgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wYmFyIHVsLmRyb3Bkb3duLXVzZXIgbGkgLmR3LXVzZXItYm94IC51LXRleHQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYjE5NDM7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBjb2xvcjogIzE2NmRiYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VhcmNoLWJveCAuYXBwLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMTA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xcHg7XG4gIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnNlYXJjaC1ib3ggLmFwcC1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbn1cblxuLnNlYXJjaC1ib3ggLmFwcC1zZWFyY2ggLnNyaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWluaS1zaWRlYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28tY2VudGVyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gQnJlYWRjcnVtYiBhbmQgcGFnZSB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIC0zMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYWdlLXRpdGxlcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucGFnZS10aXRsZXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLXRpdGxlcyAuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucGFnZS10aXRsZXMgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNhNmI3YmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBhZ2UtdGl0bGVzIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gUmlnaHQgc2lkZSB0b2dnbGVcbioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5yaWdodC1zaWRlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpZ2h0LXNpZGUtdG9nZ2xlIGkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiA1cHggMXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucmlnaHQtc2lkZWJhciAucnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzE2NmRiYTtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnJwYW5lbC10aXRsZSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnJwYW5lbC10aXRsZSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5yLXBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucmlnaHQtc2lkZWJhciAuci1wYW5lbC1ib2R5IHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnItcGFuZWwtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uc2h3LXJzaWRlIHtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXRvbmxpbmUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jaGF0b25saW5lIGxpIGEge1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXRvbmxpbmUgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5jaGF0b25saW5lIGxpIGEgc3BhbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gUmlnaHQgc2lkZSB0b2dnbGVcbioqKioqKioqKioqKioqKioqKiovXG5cbnVsI3RoZW1lY29sb3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsI3RoZW1lY29sb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bCN0aGVtZWNvbG9ycyBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCN0aGVtZWNvbG9ycyBsaSBhIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsI3RoZW1lY29sb3JzIGxpIGEud29ya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjODY4ZTk2O1xufVxuXG4uZ3JlZW4tdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjZjNmRhO1xufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLnJlZC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbn1cblxuLnB1cnBsZS10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICM3NDYwZWU7XG59XG5cbi5tZWduYS10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg5N2I7XG59XG5cbi5kZWZhdWx0LWRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICM4NjhlOTYgMjMlLCAjODY4ZTk2IDk5JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjODY4ZTk2IDIzJSwgIzg2OGU5NiA5OSUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjODY4ZTk2IDIzJSwgIzg2OGU5NiA5OSUpO1xufVxuXG4uZ3JlZW4tZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgIzI2YzZkYSAyMyUsICMyNmM2ZGEgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMwMGMyOTIgMjMlLCAjMjZjNmRhIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMyNmM2ZGEgMjMlLCAjMjZjNmRhIDk5JSk7XG59XG5cbi55ZWxsb3ctZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgI2ZjNGI2YyAyMyUsICNmYzRiNmMgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG59XG5cbi5ibHVlLWRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMxZTg4ZTUgMjMlLCAjMWU4OGU1IDk5JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjMWU4OGU1IDIzJSwgIzFlODhlNSA5OSUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjMWU4OGU1IDIzJSwgIzFlODhlNSA5OSUpO1xufVxuXG4ucHVycGxlLWRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICM3NDYwZWUgMjMlLCAjNzQ2MGVlIDk5JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjNzQ2MGVlIDIzJSwgIzc0NjBlZSA5OSUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjNzQ2MGVlIDIzJSwgIzc0NjBlZSA5OSUpO1xufVxuXG4ubWVnbmEtZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgIzAwODk3YiAyMyUsICMwMDg5N2IgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMwMDg5N2IgMjMlLCAjMDA4OTdiIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMwMDg5N2IgMjMlLCAjMDA4OTdiIDk5JSk7XG59XG5cbi5yZWQtZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgI2ZjNGI2YyAyMyUsICNmYzRiNmMgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gcGFnZSB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuIENhcmQgdGl0bGVcbioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQgLmNhcmQtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLmNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbn1cblxuLmNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2YztcbiAgYm9yZGVyLWNvbG9yOiAjZmM0YjZjO1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uY2FyZC1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4uY2FyZC1tZWduYSB7XG4gIGJhY2tncm91bmQ6ICMwMDg5N2I7XG4gIGJvcmRlci1jb2xvcjogIzAwODk3Yjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEJ1dHRvbnMgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idXR0b24tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uby1idXR0b24tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5idG4gLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi5hY3RpdmUgLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLmFjdGl2ZSAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBDYXJkcyBwYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhcmQtYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmQtYWN0aW9ucyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2FyZC1hY3Rpb25zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMDhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMDhzIGVhc2U7XG59XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbn1cblxuLmNhcmQtb3V0bGluZS1pbmZvIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbn1cblxuLmNhcmQtb3V0bGluZS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4uY2FyZC1vdXRsaW5lLWludmVyc2UgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG59XG5cbi5jYXJkLW91dGxpbmUtd2FybmluZyAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG59XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbn1cblxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmYzRiNmM7XG59XG5cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG4gIGJvcmRlci1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJjLWNvbG9yZWQgLmJyZWFkY3J1bWItaXRlbSxcbi5iYy1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmMtY29sb3JlZCAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSxcbi5iYy1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0gYS5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5iYy1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFVpLWJvb3RzdHJhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLmxpc3QtaWNvbnMge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG51bC5saXN0LWljb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxudWwubGlzdC1pY29ucyBsaSBhIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbnVsLmxpc3QtaWNvbnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTY2ZGJhO1xufVxuXG51bC5saXN0LWljb25zIGxpIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxudWwubGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG51bC50d28tcGFydCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG51bC50d28tcGFydCBsaSB7XG4gIHdpZHRoOiA0OC44JTtcbn1cblxuLypBY2NvcmRpb24qL1xuXG5odG1sIGJvZHkgLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGZsb3QgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uZmxvdC1jaGFydC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCBib2R5IC5qcXN0b29sdGlwLFxuaHRtbCBib2R5IC5mbG90VGlwIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRWFzeSBwaWUgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGFydCBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNoYXJ0LmNoYXJ0LXdpZGdldC1waWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBpZS1jaGFydCA+IHNwYW4ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jaGFydCA+IHNwYW4gPiBpbWcge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBlcmNlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLnBlcmNlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJSc7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQxIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmN0LWNoYXJ0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtcC1weGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbXAtcHhsIC5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjMWU4OGU1O1xufVxuXG4uYW1wLXB4bCAuY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogIzI2YzZkYTtcbn1cblxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUsXG4uYzMtbGVnZW5kLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZpbGw6ICM0ZDU3NWQ7XG59XG5cbmh0bWwgYm9keSAjdmlzaXRvciAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmlsbDogIzg2OGU5Njtcbn1cblxuLnN0eWxpc2gtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbn1cblxuLnN0eWxpc2gtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zdHlsaXNoLXRhYmxlIHRib2R5IHRyOmhvdmVyLFxuLnN0eWxpc2gtdGFibGUgdGJvZHkgdHIuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTY2ZGJhO1xufVxuXG4uc3R5bGlzaC10YWJsZSB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdHlsaXNoLXRhYmxlIHRib2R5IHRkIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3R5bGlzaC10YWJsZSB0Ym9keSB0ZCBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQyIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhbXBhaWduIHtcbiAgaGVpZ2h0OiAyODBweDtcbn1cblxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGwtb3BhY2l0eTogMC4yO1xuICBmaWxsOiB1cmwoI2dyYWRpZW50KTtcbn1cblxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbi5jYW1wYWlnbiAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjMjZjNmRhO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gIGZpbGw6ICMxZTg4ZTU7XG4gIGZpbGwtb3BhY2l0eTogMC4xO1xufVxuXG4uY2FtcGFpZ24gLmN0LXNlcmllcy1iIC5jdC1saW5lLFxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQge1xuICBzdHJva2U6ICMxZTg4ZTU7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uY2FtcGFpZ24gLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5jYW1wYWlnbiAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiA2cHg7XG59XG5cbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQpO1xufVxuXG4uY2FtcGFpZ24yIC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1hIC5jdC1wb2ludCB7XG4gIHN0cm9rZTogIzI2YzZkYTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgZmlsbDogIzFlODhlNTtcbiAgZmlsbC1vcGFjaXR5OiAwLjE7XG59XG5cbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1iIC5jdC1saW5lLFxuLmNhbXBhaWduMiAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjMWU4OGU1O1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmNhbXBhaWduMiAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuLmNhbXBhaWduMiAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiA2cHg7XG59XG5cbi51c2FnZSAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUge1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDMgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG90YWwtc2FsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3RhbC1zYWxlcyAuY2hhcnRpc3QtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMyZjNkNGE7XG59XG5cbi50b3RhbC1zYWxlcyAuY3Qtc2VyaWVzLWEgLmN0LWJhciB7XG4gIHN0cm9rZTogIzFlODhlNTtcbn1cblxuLnRvdGFsLXNhbGVzIC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjMjZjNmRhO1xufVxuXG4udG90YWwtc2FsZXMgLmN0LXNlcmllcy1jIC5jdC1iYXIge1xuICBzdHJva2U6ICNmYzRiNmM7XG59XG5cbi5jdC1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMyNmM2ZGE7XG59XG5cbi5jdC1jaGFydCAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZjJmNGY4O1xufVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzFlODhlNTtcbn1cblxuI3Zpc2l0ZnJvbXdvcmxkIHBhdGguanZlY3Rvcm1hcC1yZWdpb24uanZlY3Rvcm1hcC1lbGVtZW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogIzg2OGU5Njtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCxcbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIGJhY2tncm91bmQ6ICM4NjhlOTY7XG59XG5cbi5icm93c2VyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbiNjYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRGFzaGJvYXJkNCBjaGFydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50b3RhbC1yZXZlbnVlNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvdGFsLXJldmVudWU0IC5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gIHN0cm9rZTogIzFlODhlNTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi50b3RhbC1yZXZlbnVlNCAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjMWU4OGU1O1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cblxuLnRvdGFsLXJldmVudWU0IC5jdC1zZXJpZXMtYiAuY3QtbGluZSB7XG4gIHN0cm9rZTogIzI2YzZkYTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi50b3RhbC1yZXZlbnVlNCAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjMjZjNmRhO1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cblxuLnRvdGFsLXJldmVudWU0IC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICMxZTg4ZTU7XG4gIGZpbGwtb3BhY2l0eTogMC4yO1xufVxuXG4udG90YWwtcmV2ZW51ZTQgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgZmlsbDogIzI2YzZkYTtcbiAgZmlsbC1vcGFjaXR5OiAwLjI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDYgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdC1vdmVydmlldy50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbldpZGdldC1kYXRhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNwYXJrY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5GaWxlIHVwbG9hZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4tZmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1maWxlID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZpbGVpbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uZmlsZWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsZWlucHV0IC5idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsZWlucHV0LWV4aXN0cyAuZmlsZWlucHV0LW5ldyxcbi5maWxlaW5wdXQtbmV3IC5maWxlaW5wdXQtZXhpc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGVpbnB1dC1pbmxpbmUgLmZpbGVpbnB1dC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZpbGVpbnB1dC1maWxlbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbCAuZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXAgPiAuYnRuLWZpbGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG53aWRnZXQtY2hhcnQtcGFnZSBwcm9kdWN0IHJldmlld1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0LXJldmlldyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1yZXZpZXcgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZHVjdC1yZXZpZXcgbGkgLmZvbnQsXG4ucHJvZHVjdC1yZXZpZXcgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtcHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCAxMCwgNDMsIDAuOCk7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rLFxuLmN1c3RvbXRhYiBsaSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rLmFjdGl2ZSxcbi5jdXN0b210YWIgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE2NmRiYTtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyLFxuLmN1c3RvbXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvcm0gYWRkb25zIHBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qQm9vdHN0cmFwIHNlbGVjdCovXG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzE2NmRiYTtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLnNob3cgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvcm0gTWF0ZXJpYWwgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qTWF0ZXJpYWwgaW5wdXRzKi9cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0IDBzO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzE2NmRiYSwgIzE2NmRiYSksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGluZSAuZm9ybS1ncm91cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWNvbnRyb2wtbGluZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZm9ybS1jb250cm9sLWxpbmUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTY2ZGJhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypGbG9hdGluZyBMYWJlbCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgc2VsZWN0LmZvcm0tY29udHJvbCA+IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjNGI2Yztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiMjJiO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmM2ZGE7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogYXV0bztcbiAgdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb2N1c2VkIGxhYmVsIHtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyOmJlZm9yZSxcbi5mbG9hdGluZy1sYWJlbHMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxNjZkYmE7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5iYXI6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5iYXI6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuYmFyOmJlZm9yZSxcbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5pbnB1dC1sZyB+IGxhYmVsLFxuLmZsb2F0aW5nLWxhYmVscyAuaW5wdXQtbGcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmlucHV0LXNtIH4gbGFiZWwsXG4uZmxvYXRpbmctbGFiZWxzIC5pbnB1dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhhcy13YXJuaW5nIC5iYXI6YmVmb3JlLFxuLmhhcy13YXJuaW5nIC5iYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmJhcjpiZWZvcmUsXG4uaGFzLXN1Y2Nlc3MgLmJhcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG59XG5cbi5oYXMtZXJyb3IgLmJhcjpiZWZvcmUsXG4uaGFzLWVycm9yIC5iYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZiMjJiO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMjZjNmRhO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDp2YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNmYzRiNmM7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAudC0wIHtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybS1ncm91cC5lcnJvciBpbnB1dCxcbi5mb3JtLWdyb3VwLmVycm9yIHNlbGVjdCxcbi5mb3JtLWdyb3VwLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNGI2Yztcbn1cblxuLmZvcm0tZ3JvdXAudmFsaWRhdGUgaW5wdXQsXG4uZm9ybS1ncm91cC52YWxpZGF0ZSBzZWxlY3QsXG4uZm9ybS1ncm91cC52YWxpZGF0ZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGE7XG59XG5cbi5mb3JtLWdyb3VwLmVycm9yIC5oZWxwLWJsb2NrIHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogI2ZjNGI2Yztcbn1cblxuLmZvcm0tZ3JvdXAuZXJyb3IgLmhlbHAtYmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5pc3N1ZSAuaGVscC1ibG9jayB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICNmZmIyMmI7XG59XG5cbi5mb3JtLWdyb3VwLmlzc3VlIC5oZWxwLWJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblBhZ2luYXRpb25cbioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2luYXRpb24tY2lyY2xlIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbn1cblxuLnBhZ2luYXRpb24tY2lyY2xlIGxpIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBib3JkZXI6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1jaXJjbGUgbGkgYTpmaXJzdC1jaGlsZCxcbi5wYWdpbmF0aW9uLWNpcmNsZSBsaSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1jaXJjbGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1jaXJjbGUgbGkuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIGNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybSBEcm9wem9uZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2Q5ZDlkOTtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgcGFkZGluZzogNSUgMDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Gb3JtIFBpY2tlcnNcbioqKioqKioqKioqKioqKioqKi9cblxuLmFzQ29sb3JQaWNrZXItZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4uYXNDb2xvclBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzdweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYXNDb2xvclBpY2tlci1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkYmE7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE2NmRiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0gaWNoZWNrXG4qKioqKioqKioqKioqKioqKiovXG5cbi5pY29sb3JzLFxuLmljaGVjay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaWNvbG9ycyA+IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb2xvcnMgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjcxMyBcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvbG9ycyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pY29sb3JzID4gbGkub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2Yztcbn1cblxuLmljb2xvcnMgPiBsaS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4uaWNvbG9ycyA+IGxpLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xufVxuXG4uaWNvbG9ycyA+IGxpLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbn1cblxuLmljb2xvcnMgPiBsaS5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZmIzYTNhO1xufVxuXG4uaWNvbG9ycyA+IGxpLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3NDYwZWU7XG59XG5cbi5pY29sb3JzID4gbGkuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMmJlYzk7XG59XG5cbi5pY2hlY2stbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmljaGVjay1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmljaGVjay1saXN0IGxpIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybSBzdW1tZXJub3RlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5ub3RlLXBvcG92ZXIsXG4ubm90ZS1pY29uLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS1MYXlvdXRcbioqKioqKioqKioqKioqKioqKi9cblxuLnRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5jb2xvci10YWJsZS5wcmltYXJ5LXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xufVxuXG4uY29sb3ItdGFibGUuc3VjY2Vzcy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUuaW5mby10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUud2FybmluZy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUuZGFuZ2VyLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci10YWJsZS5pbnZlcnNlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci10YWJsZS5kYXJrLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci10YWJsZS5yZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLXRhYmxlLnB1cnBsZS10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUubXV0ZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnByaW1hcnktYm9yZGVyZWQtdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWU4OGU1O1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUucHJpbWFyeS1ib3JkZXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuc3VjY2Vzcy1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmM2ZGE7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5zdWNjZXNzLWJvcmRlcmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5pbmZvLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFlODhlNTtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmluZm8tYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLndhcm5pbmctYm9yZGVyZWQtdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiMjJiO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUud2FybmluZy1ib3JkZXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuZGFuZ2VyLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZjNGI2Yztcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmRhbmdlci1ib3JkZXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuaW52ZXJzZS1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZjNkNGE7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5pbnZlcnNlLWJvcmRlcmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5kYXJrLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MzIzODtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmRhcmstYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnJlZC1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjNhM2E7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5yZWQtYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnB1cnBsZS1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NDYwZWU7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5wdXJwbGUtYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLm11dGVkLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzg2OGU5Njtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLm11dGVkLWJvcmRlcmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZmQ7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1wcmltYXJ5LXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZWI7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1zdWNjZXNzLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW5mby10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW5mby10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW5mby10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbmZvLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZWM7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMmI7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC13YXJuaW5nLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtZGFuZ2VyLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTdlYjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYW5nZXItdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhbmdlci10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYW5nZXItdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbnZlcnNlLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbnZlcnNlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbnZlcnNlLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWludmVyc2UtdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZDRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYXJrLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjgpO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhcmstdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhcmstdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhcmstdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1yZWQtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllN2ViO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcmVkLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXJlZC10YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXB1cnBsZS10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZmQ7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHVycGxlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1wdXJwbGUtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHVycGxlLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtbXV0ZWQtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMTY2LCAxNzMsIDAuMik7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtbXV0ZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLW11dGVkLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLW11dGVkLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS1EYXRhIFRhYmxlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmR0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kdC1idXR0b25zIC5kdC1idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5kdC1idXR0b25zIC5kdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzZDRhO1xufVxuXG4uZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzE2NmRiYSwgIzE2NmRiYSksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTY2ZGJhLCAjMTY2ZGJhKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTY2ZGJhLCAjMTY2ZGJhKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTY2ZGJhLCAjMTY2ZGJhKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjZkYmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkYmE7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY2ZGJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZGJhO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTc1ZDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlLSByZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKiovXG5cbi50YWJsZXNhdy1iYXIgLmJ0bi1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ1NzVkICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS0gZWRpdGFibGUgdGFibGVcbioqKioqKioqKioqKioqKioqKi9cblxuLmR0LWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnaW5nX3NpbXBsZV9udW1iZXJzIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbi5hY3RpdmUgYSxcbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbjpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS0gRm9vdGFibGVcbioqKioqKioqKioqKioqKioqKi9cblxuI2RlbW8tc2hvdy1lbnRyaWVzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzE2NmRiYSwgIzE2NmRiYSksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbiNkZW1vLXNob3ctZW50cmllczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMTY2ZGJhLCAjMTY2ZGJhKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuI2RlbW8taW5wdXQtc2VhcmNoMiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxNjZkYmEsICMxNjZkYmEpLCBsaW5lYXItZ3JhZGllbnQoI2Q5ZDlkOSwgI2Q5ZDlkOSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gIGZsb2F0OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbiNkZW1vLWlucHV0LXNlYXJjaDI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzE2NmRiYSwgIzE2NmRiYSksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5mb290YWJsZSAucGFnaW5hdGlvbiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLmZvb3RhYmxlLW9kZCB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5JY29uIGxpc3QgZm9udGF3ZXNvbVxuKioqKioqKioqKioqKioqKioqL1xuXG4uaWNvbi1saXN0LWRlbW8gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5pY29uLWxpc3QtZGVtbyBkaXY6aG92ZXIge1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLmljb24tbGlzdC1kZW1vIGRpdiBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaWNvbi1saXN0LWRlbW8gaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5pY29uLWxpc3QtZGVtbyAuY29sLW1kLTQsXG4uaWNvbi1saXN0LWRlbW8gLmNvbC0zIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWNvbi1saXN0LWRlbW8gLmNvbC1tZC00OmhvdmVyLFxuLmljb24tbGlzdC1kZW1vIC5jb2wtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZjU7XG59XG5cbi5pY29uLWxpc3QtZGVtbyAuZGl2OmhvdmVyIGkge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkljb24gbGlzdCBtYXRlcmlhbCBpY29uXG4qKioqKioqKioqKioqKioqKiovXG5cbi5tYXRlcmlhbC1pY29uLWxpc3QtZGVtbyAubWRpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuR3JpZHN0YWNrIERyYWdhYmxlIHBvcnRsZXRcbioqKioqKioqKioqKioqKioqKi9cblxuLmdyaWQtc3RhY2staXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ3JpZC1zdGFjayA+IC5ncmlkLXN0YWNrLWl0ZW0gPiAuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQm9vdHN0cmFwIFN3aXRjaFxuKioqKioqKioqKioqKioqKioqL1xuXG4uYm9vdHN0cmFwLXN3aXRjaCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTU7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjZjNmRhO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBjb2xvcjogIzI2MzIzODtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbn1cblxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZjNmRhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZjNmRhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5EYXRlIHBhZ2luYXRvciBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5kcC1zZWxlY3RlZFtzdHlsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZGJhICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGFnaW5hdG9yLXNtIC5wYWdpbmF0aW9uIGxpIGEsXG4uZGF0ZXBhZ2luYXRvci1sZyAucGFnaW5hdGlvbiBsaSBhLFxuLmRhdGVwYWdpbmF0b3IgLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zd2VldCBhbGVydCBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5tb2RlbF9pbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5HcmlkIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLnNob3ctZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3NePWNvbC1dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVmVydGljYWwgdGFic1xuKioqKioqKioqKioqKioqKioqL1xuXG4udnRhYnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZ0YWJzIC50YWJzLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52dGFicyAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbmsge1xuICBjb2xvcjogIzI2MzIzODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4udnRhYnMgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYnMtdmVydGljYWwgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbi50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluazpob3Zlcixcbi50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qQ3VzdG9tIHZlcnRpY2FsIHRhYiovXG5cbi5jdXN0b212dGFiIC50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluay5hY3RpdmUsXG4uY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6aG92ZXIsXG4uY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE2NmRiYTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBjb2xvcjogIzE2NmRiYTtcbn1cblxuLnRhYmNvbnRlbnQtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4uY3VzdG9tdGFiMiBsaSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmN1c3RvbXRhYjIgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmN1c3RvbXRhYjIgbGkgYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuUHJvZ3Jlc3MgYmFyXG4qKioqKioqKioqKioqKioqKiovXG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtdmVydGljYWwge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2dyZXNzLXZlcnRpY2FsLWJvdHRvbSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZ3Jlc3MtYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDVzIGFsbDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICB0cmFuc2l0aW9uOiA1cyBhbGw7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBteWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbXlhbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTm90aWZpY2F0aW9uIHBhZ2UgSnF1ZXJ5IHRvYXN0ZXJcbioqKioqKioqKioqKioqKioqKi9cblxuLmpxLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanEtaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qcS1pY29uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qcS1pY29uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxubGlzdCBhbmQgbWVkaWFcbioqKioqKioqKioqKioqKioqKi9cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE2NmRiYTtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZGJhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi5tZWRpYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Vc2VyIGNhcmQgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZWwtZWxlbWVudC1vdmVybGF5IC53aGl0ZS1ib3gge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtY2FyZC1hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLWNhcmQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1jYXJkLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1jYXJkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLWNhcmQtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xOmhvdmVyIGltZyB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWigwKTtcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVooMCk7ICovXG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIC5lbC1pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIC5lbC1pbmZvID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIC5lbC1pbmZvID4gbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMHB4O1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLW92ZXJsYXktMSAuZWwtaW5mbyA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xuICBib3JkZXItY29sb3I6ICMxNjZkYmE7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTE6aG92ZXIgLmVsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTEgLnNjcmwtZHduIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTEgLnNjcmwtdXAge1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLW92ZXJsYXktMTpob3ZlciAuc2NybC1kd24ge1xuICB0b3A6IDBweDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTE6aG92ZXIgLnNjcmwtdXAge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVGltZWxpbmUgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4udGltZWxpbmUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbWVsaW5lID4gbGk6YmVmb3JlLFxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA3cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udGltZWxpbmUtYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi50aW1lbGluZS1iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4udGltZWxpbmUtYmFkZ2UuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLnRpbWVsaW5lLWJhZGdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwLFxuLnRpbWVsaW5lLWJvZHkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Ib3Jpem9udGFsIFRpbWVsaW5lIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUsXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE2NmRiYTtcbn1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE2NmRiYTtcbn1cblxuLm15YWRtaW4tZGQgLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm15YWRtaW4tZGQtZW1wdHkgLmRkLWxpc3QgLmRkMy1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggNDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm15YWRtaW4tZGQtZW1wdHkgLmRkLWxpc3QgLmRkMy1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uZGQzLWhhbmRsZTpiZWZvcmUge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgdG9wOiA3cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5yaWJib25zIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLnJpYmJvbi13cmFwcGVyLFxuLnJpYmJvbi13cmFwcGVyLXJldmVyc2UsXG4ucmliYm9uLXdyYXBwZXItYm90dG9tLFxuLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnJpYmJvbi12d3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpYmJvbi1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yaWJib24tdndyYXBwZXItcmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG59XG5cbi5yaWJib24td3JhcHBlci1ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNTBweCA1MHB4O1xufVxuXG4ucmliYm9uLXdyYXBwZXItcmlnaHQtYm90dG9tIHtcbiAgcGFkZGluZzogMTVweCA1MHB4IDUwcHggMTVweDtcbn1cblxuLnJpYmJvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucmliYm9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjbGVhcjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjMjYzMjM4O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMjYzMjM4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC1sLFxuLnJpYmJvbi12ZXJ0aWNhbC1yIHtcbiAgY2xlYXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5yaWJib24tdmVydGljYWwtciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXI6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICMyNjMyMzg7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYmFkZ2Uge1xuICB0b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IC05MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtOTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yaWdodC5yaWJib24tYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1jb3JuZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjZkYmE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTY2ZGJhO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUyNjA2OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUyNjA2OTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHggNnB4IDEwcHg7XG59XG5cbi5yaWJib24tY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogIzE2NmRiYTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWN1c3RvbTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNjZkYmE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24tY3VzdG9tOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLWN1c3RvbTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNjZkYmE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWU4OGU1O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXByaW1hcnk6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWU4OGU1O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFlODhlNTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMjZjNmRhO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNmM2ZGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2YzZkYTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZjNmRhO1xufVxuXG4ucmliYm9uLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWU4OGU1O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLWluZm86YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24taW5mbzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWU4OGU1O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFlODhlNTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4ucmliYm9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjIyYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZiMjJiO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXdhcm5pbmc6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmIyMmI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiMjJiO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYjIyYjtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYjIyYjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4ucmliYm9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWRhbmdlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYzRiNmM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLWRhbmdlcjpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLnJpYmJvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tZGVmYXVsdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kZWZhdWx0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MzIzODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sLnJpYmJvbi1kZWZhdWx0OmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjYzMjM4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kZWZhdWx0LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MzIzODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjMyMzg7XG59XG5cbi5yaWJib24tZGVmYXVsdC5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNjMyMzg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kZWZhdWx0LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MzIzODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbnNlc3Npb24gaWRlYWwgdGltZW91dCBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbiNpZGxldGltZW91dCB7XG4gIGJhY2tncm91bmQ6ICMxNjZkYmE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxNjZkYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaWRsZXRpbWVvdXQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2lkbGV0aW1lb3V0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblN0eWxpc2ggdG9vbHRpcFxuKioqKioqKioqKioqKioqKioqL1xuXG4ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQyLFxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50MiBpIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQ0LFxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0MiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubXl0b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtaXRlbTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMCwgMCk7XG59XG5cbi5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtY29udGVudDMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWl0ZW0yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNWVtLCAwKTtcbn1cblxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50NSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0MyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtaW5uZXIyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnRvb2x0aXAtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnRvb2x0aXAtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzNjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAyMHB4IC0xODBweDtcbiAgYm90dG9tOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3gtc2hhZG93OiAtNXB4IC01cHggMTVweCByZ2JhKDQ4LCA1NCwgNjEsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b29sdGlwLWNvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNSAudG9vbHRpcC1jb250ZW50IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSBjYWxjKDEwNiUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjQsIDEuMzkpO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNSAudG9vbHRpcC10ZXh0IHtcbiAgcGFkZGluZzogMS40ZW07XG59XG5cbi50b29sdGlwLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMDM1O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjMxZW0gMS4yMWVtIDEuMjFlbSAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtY29udGVudDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzE2NmRiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b29sdGlwLWNvbnRlbnQyIGkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNiAudG9vbHRpcC1jb250ZW50MiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMSwgMSwgMSwgNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTYgLnRvb2x0aXAtY29udGVudDIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTY6aG92ZXIgLnRvb2x0aXAtY29udGVudDIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgMCk7XG59XG5cbi50b29sdGlwLWNvbnRlbnQyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC03cHggMCAwIC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rvb2x0aXAvdG9vbHRpcDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4udG9vbHRpcC1jb250ZW50MyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b29sdGlwL3NoYXBlMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTIwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjYsIDAsIDAuNCwgMSk7XG59XG5cbi50b29sdGlwLWNvbnRlbnQzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjAlLCAwKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi50b29sdGlwLWl0ZW0yIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMzYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgYm90dG9tOiAtNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgIzJiMmIyYjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjVlbSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWNvbnRlbnQ0IGEge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuLnRvb2x0aXAtdGV4dDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNWVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggLTE1MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9vbHRpcC10ZXh0MyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzE2NmRiYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xufVxuXG4udG9vbHRpcC1pbm5lcjIge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NmRiYTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi50b29sdGlwLWVmZmVjdC0xIC50b29sdGlwLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLWVmZmVjdC0yIC50b29sdGlwLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgY2FsYygxMTAlKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTMgLnRvb2x0aXAtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMSwgMSwgMCwgMjVkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNCAudG9vbHRpcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtZWZmZWN0LTI6aG92ZXIgLnRvb2x0aXAtY29udGVudCB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbn1cblxuYS5teXRvb2x0aXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE2NmRiYTtcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTcgLnRvb2x0aXAtY29udGVudDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNyAudG9vbHRpcC1jb250ZW50MiBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTggLnRvb2x0aXAtY29udGVudDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWVmZmVjdC04IC50b29sdGlwLWNvbnRlbnQyIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWVmZmVjdC05IC50b29sdGlwLWNvbnRlbnQyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWVmZmVjdC05IC50b29sdGlwLWNvbnRlbnQyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRXJyb3IgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZXJyb3ItYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3ItYm94IC5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4uZXJyb3ItYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuLmVycm9yLWJvZHkgaDEge1xuICBmb250LXNpemU6IDIxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5nb29nbGUgbWFwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmdtYXBzLFxuLmdtYXBzLXBhbmFyb21hIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmdtYXBzLFxuLmdtYXBzLXBhbmFyb21hIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ21hcHMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ21hcHMtb3ZlcmxheV9hcnJvdy5hYm92ZSB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzFlODhlNTtcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cuYmVsb3cge1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICMxZTg4ZTU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG52ZWN0b3IgbWFwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiA0MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuU2VhY2ggbGlzdGluZyBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5zZWFyY2gtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBoMyB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBoMyBhIHtcbiAgY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBhIHtcbiAgY29sb3I6ICMyNmM2ZGE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Mb2dpbiByZWdpc3RlciBhbmQgcmVjb3ZlciBwYXNzd29yZCBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5sb2dpbi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwJSAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5sb2dpbi1ib3gge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW4tYm94IC5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4ubG9naW4tYm94IC5zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3JlY292ZXJmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLXNpZGViYXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxvZ2luLXNpZGViYXIgLmxvZ2luLWJveCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRkFRcyBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5taW5pbWFsLWZhcSAuY2FyZCB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubWluaW1hbC1mYXEgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWluaW1hbC1mYXEgLmNhcmQgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblByaWNpbmcgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4ucHJpY2luZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZlYXR1cmVkLXBsYW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5mZWF0dXJlZC1wbGFuIC5wcmljaW5nLWJvZHkge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5mZWF0dXJlZC1wbGFuIC5wcmljZS10YWJsZS1jb250ZW50IC5wcmljZS1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLnByaWNpbmctYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaWNpbmctYm9keSBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJpY2luZy1ib2R5IGgyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucHJpY2UtdGFibGUtY29udGVudCAucHJpY2Utcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLnByaWNpbmctcGxhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnByaWNpbmctcGxhbiAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnByaWNlLWxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5jaGF0IGFwcGxpY2F0aW9uIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmNoYXQtbWFpbi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5vcGVuLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMXB4KTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbn1cblxuLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSAuY2hhdC1sZWZ0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5jaGF0LWxlZnQtaW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxZTg4ZTUsICMxZTg4ZTUpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKSwgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKSk7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUgLmNoYXQtbGVmdC1pbm5lciAuc3R5bGUtbm9uZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSAuY2hhdC1sZWZ0LWlubmVyIC5zdHlsZS1ub25lIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSAuY2hhdC1sZWZ0LWlubmVyIC5zdHlsZS1ub25lIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5jaGF0LWxlZnQtaW5uZXIgLnN0eWxlLW5vbmUgbGkgYTpob3Zlcixcbi5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUgLmNoYXQtbGVmdC1pbm5lciAuc3R5bGUtbm9uZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlYmYzZjU7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdC1saXN0IC5jaGF0LXRleHQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5zZW5kLWNoYXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuc2VuZC1jaGF0LWJveCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuc2VuZC1jaGF0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuc2VuZC1jaGF0LWJveCAuY3VzdG9tLXNlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5zZW5kLWNoYXQtYm94IC5jdXN0b20tc2VuZCAuY3N0LWljb24ge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRW1haWwgaW5ib3ggUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uaW5ib3gtcGFuZWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5pbmJveC1wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIGEge1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmluYm94LXBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmluYm94LXBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxNjZkYmE7XG59XG5cbi5pbmJveC1jZW50ZXIgLnVucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbmJveC1jZW50ZXIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5ib3gtY2VudGVyIGEge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgcGFkZGluZzogMnB4IDAgM3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmJveC1jZW50ZXIgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkNvbnRhY3QgYXBwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLypsZWZ0LWFzaWRlLWNvbHVtbiovXG5cbi5jb250YWN0LXBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LWFzaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJpZ2h0LWFzaWRlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xufVxuXG4uY29udGFjdC1saXN0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuXG4uY29udGFjdC1saXN0IHRkIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIGxpLmJveC1sYWJlbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSBsaS5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi5saXN0LXN0eWxlLW5vbmUgbGkgYSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpbVNjcm9sbEJhciB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qRG9jdW1lbnRhdGlvbiBwYWdlKi9cblxuLnBsdWdpbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsdWdpbi1kZXRhaWxzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29saWQtb3Blbi1zaGlmdHMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2xpZEhhbmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGlkLW9wZW4tc2hpZnRzLWljb24tdG9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29saWRIYW5kV2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9wZW4tc2hpZnRzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNjUlO1xufVxuXG4vKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKlxuTWFpbiBzaWRlYmFyXG4qKioqKioqKioqKioqKioqKiovXG5cbi5sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmZpeC1zaWRlYmFyIC5sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG51c2UgcHJvZmlsZSBzZWN0aW9uXG4qKioqKioqKioqKioqKioqKiovXG5cbi51c2VyLXByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4udXNlci1wcm9maWxlIC5wcm9maWxlLXRleHQge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGV4dCA+IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGV4dCA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi51c2VyLXByb2ZpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zaWRlYmFyIGZvb3RlclxuKioqKioqKioqKioqKioqKioqL1xuXG4uc2lkZWJhci1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uc2lkZWJhci1mb290ZXIgYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzclO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zaWRlYmFyIG5hdmlnYXRpb25cbioqKioqKioqKioqKioqKioqKi9cblxuLnNjcm9sbC1zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNWU2ZDc2O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlLFxuLnNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzI2YzZkYTtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG5cbi5zaWRlYmFyLW5hdiB1bCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLW5hdiB1bCBsaS5uYXYtc21hbGwtY2FwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDIwcHg7XG4gIGNvbG9yOiAjMjYzMjM4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkubmF2LWRldmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIGkge1xuICBjb2xvcjogIzI2YzZkYTtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIGksXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICMyNmM2ZGE7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhIGkge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjODFhMmI2O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYSAubGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNmM2ZGE7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWFycm93IHtcbiAgY29sb3I6ICM1ZTZkNzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaWRlYmFyLW5hdiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXYtYXJyb3cge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKioqKioqKioqKioqKioqKlxuV2hlbiBjbGljayBvbiBzaWRlYmFyIHRvZ2dsZXIgYW5kIGFsc28gZm9yIHRhYmxldFxuKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciB1bCBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLm5hdi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIHVsIGxpOmhvdmVyIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgdWwgbGk6aG92ZXIgLm5hdi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgdG9wOiA0MnB4O1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQ6ICNmMmY2Zjg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyLmZpeC1zaWRlYmFyIC5sZWZ0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gdWwsXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiB1bC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5uYXYtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAudXNlci1wcm9maWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIG1hcmdpbjogMHB4IDAgMCA2cHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nOmJlZm9yZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuc2Nyb2xsLXNpZGViYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuaGlkZS1tZW51LFxuICAubWluaS1zaWRlYmFyIC5uYXYtc21hbGwtY2FwLFxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLWZvb3RlcixcbiAgLm1pbmktc2lkZWJhciAudXNlci1wcm9maWxlIC5wcm9maWxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5uYXYtZGV2aWRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gYSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY2ZGJhO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gYSAuaGlkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMxNjZkYmE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taW5pLXNpZGViYXIgLmxlZnQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAubGVmdC1zaWRlYmFyLFxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB7XG4gICAgbGVmdDogLTI0MHB4O1xuICB9XG5cbiAgLm1pbmktc2lkZWJhci5zaG93LXNpZGViYXIgLmxlZnQtc2lkZWJhcixcbiAgLm1pbmktc2lkZWJhci5zaG93LXNpZGViYXIgLnNpZGViYXItZm9vdGVyIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qVXNlciBtYWlsIHdpZGdldHMqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnRvcGJhciAudG9wLW5hdmJhciAubWFpbGJveCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubWFpbGJveCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubWFpbGJveCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLnRlc3Rib3gge1xuICB3aWR0aDogNzUwcHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLnRlc3Rib3ggdWwge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLnRlc3Rib3ggdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGVzdGJveCB1bCBsaSAuZHJvcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLnRlc3Rib3ggdWwgbGkgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIgYSBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgLnByb2ZpbGUtc3RhdHVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAub25saW5lIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIC5idXN5IHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2Yztcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIC5hd2F5IHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIC5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLm1haWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQgaDUge1xuICBtYXJnaW46IDVweCAwcHggMDtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLm1haWwtY29udGVudCAubWFpbC1kZXNjLFxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLm1haWwtY29udGVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1haWxib3ggdWwgbGkgLmRyb3AtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi5tYWlsYm94IHVsIGxpIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIC5wcm9maWxlLXN0YXR1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgLm9ubGluZSB7XG4gIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAuYnVzeSB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAuYXdheSB7XG4gIGJhY2tncm91bmQ6ICNmZmIyMmI7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAub2ZmbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmIyMmI7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQgaDUge1xuICBtYXJnaW46IDVweCAwcHggMDtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEgLm1haWwtY29udGVudCAubWFpbC1kZXNjLFxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEgLm1haWwtY29udGVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qQW5hbHl0aWMgaW5mbyBzcGFya2xpbmUgY2hhcnQgcGFnZSovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uYW5hbHl0aWNzLWluZm8gbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qU3RhdGVzIHJvdyovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uc3RhdHMtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0YXRzLXJvdyAuc3RhdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc3RhdHMtcm93IC5zdGF0LWl0ZW0gKyAuc3RhdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKkRhc2hib2FyZDEgV2VhdGhlciovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uY2l0eS13ZWF0aGVyLWRheXMge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNpdHktd2VhdGhlci1kYXlzIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jaXR5LXdlYXRoZXItZGF5cyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmNpdHktd2VhdGhlci1kYXlzIGxpIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE2NmRiYTtcbn1cblxuLmNpdHktd2VhdGhlci1kYXlzIGxpIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypDb21tZW50IHdpZGdldHMqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbW1lbnQtd2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnQtd2lkZ2V0cyAuY29tbWVudC1yb3cge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jb21tZW50LXdpZGdldHMgLmNvbW1lbnQtcm93OmhvdmVyLFxuLmNvbW1lbnQtd2lkZ2V0cyAuY29tbWVudC1yb3cuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTY2ZGJhO1xufVxuXG4uY29tbWVudC10ZXh0IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDtcbn1cblxuLmNvbW1lbnQtdGV4dDpob3ZlciAuY29tbWVudC1mb290ZXIgLmFjdGlvbi1pY29ucyxcbi5jb21tZW50LXRleHQuYWN0aXZlIC5jb21tZW50LWZvb3RlciAuYWN0aW9uLWljb25zIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbW1lbnQtdGV4dCBwIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIC5hY3Rpb24taWNvbnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb21tZW50LWZvb3RlciAuYWN0aW9uLWljb25zIGEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uY29tbWVudC1mb290ZXIgLmFjdGlvbi1pY29ucyBhOmhvdmVyLFxuLmNvbW1lbnQtZm9vdGVyIC5hY3Rpb24taWNvbnMgYS5hY3RpdmUge1xuICBjb2xvcjogIzFlODhlNTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qVG8gZG8gd2lkZ2V0cyovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4udG9kby1saXN0IGxpIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMHB4O1xufVxuXG4udG9kby1saXN0IGxpIC5jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9kby1saXN0IGxpIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xufVxuXG4udG9kby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi50b2RvLWxpc3QgbGkgLmFzc2lnbmVkdG8ge1xuICBwYWRkaW5nOiAwcHggMCAwIDI3cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4udG9kby1saXN0IGxpIC5hc3NpZ25lZHRvIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnRvZG8tbGlzdCBsaSAuYXNzaWduZWR0byBsaSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRvZG8tbGlzdCBsaSAuaXRlbS1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtdGFzayAudGFzay1kb25lIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qQ2hhdCB3aWRnZXQqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNoYXQtbGlzdCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jaGF0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hhdC1saXN0IGxpIC5jaGF0LWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jaGF0LWxpc3QgbGkgLmNoYXQtaW1nIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY2hhdC1saXN0IGxpIC5jaGF0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNoYXQtbGlzdCBsaSAuY2hhdC1jb250ZW50IGg1IHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCAuYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLmNoYXQtbGlzdCBsaSAuY2hhdC10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5jaGF0LWxpc3QgbGkub2RkIC5jaGF0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG4uY2hhdC1saXN0IGxpLm9kZCAuYm94IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jaGF0LWxpc3QgbGkub2RkICsgLm9kZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNoYXQtbGlzdCBsaS5yZXZlcnNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGF0LWxpc3QgbGkucmV2ZXJzZSAuY2hhdC10aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNoYXQtbGlzdCBsaS5yZXZlcnNlIC5jaGF0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qQ2hhdCB3aWRnZXQqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLm1lc3NhZ2UtYm94IHVsIGxpIC5kcm9wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTFweCAyMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4ubWVzc2FnZS1ib3ggdWwgbGkgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC51c2VyLWltZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLnVzZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLnVzZXItaW1nIC5wcm9maWxlLXN0YXR1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC51c2VyLWltZyAub25saW5lIHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC51c2VyLWltZyAuYnVzeSB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAudXNlci1pbWcgLmF3YXkge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLnVzZXItaW1nIC5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC5tYWlsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAubWFpbC1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiA1cHggMHB4IDA7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAubWFpbC1jb250ZW50IC5tYWlsLWRlc2MsXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLm1haWwtY29udGVudCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qQ2FsZW5kYXIgd2lkZ2V0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jYWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mYy12aWV3IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vbmUtYm9yZGVyIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZjLXRvb2xiYXIgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmMtZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMsXG4uZmMtdG9vbGJhciBidXR0b246aG92ZXIsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKSAhaW1wb3J0YW50O1xufVxuXG4uZmMgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA3cHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmMgdGguZmMtc3VuLFxuLmZjIHRoLmZjLXR1ZSxcbi5mYyB0aC5mYy10aHUsXG4uZmMgdGguZmMtc2F0IHtcbiAgYmFja2dyb3VuZDogI2YyZjdmODtcbn1cblxuLmZjIHRoLmZjLW1vbixcbi5mYyB0aC5mYy13ZWQsXG4uZmMgdGguZmMtZnJpIHtcbiAgYmFja2dyb3VuZDogI2YyZjdmODtcbn1cblxuLmZjLXZpZXcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDI0cHggMHB4O1xufVxuXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZmMtdGV4dC1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mYy1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM0YjZjO1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uZmMtY2VsbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IG1vdmU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAxcHggLTFweCAwIC0xcHg7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbn1cblxuLmNhbGVuZGFyLWV2ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW46IDEwcHggNXB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFlODhlNTtcbn1cblxuLmNhbGVuZGFyLWV2ZW50IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDRweCAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKlN0ZWFtIGxpbmUgd2lkZ2V0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5zdGVhbWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zdGVhbWxpbmUgLnNsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc3RlYW1saW5lIC5zbC1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cblxuLnN0ZWFtbGluZSAuc2wtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5zdGVhbWxpbmUgLnNsLXJpZ2h0IC5kZXNjLFxuLnN0ZWFtbGluZSAuc2wtcmlnaHQgLmlubGluZS1waG90b3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3RlYW1saW5lIC5zbC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2wtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi50aW1lLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1lLWl0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLnRpbWUtaXRlbS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaXRlbS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5pdGVtLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qRmVlZCB3aWRnZXQqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmZlZWRzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmZlZWRzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mZWVkcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmYzZjU7XG59XG5cbi5mZWVkcyBsaSA+IGRpdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmZlZWRzIGxpID4gZGl2IGkge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmZlZWRzIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKlZlcnRpY2FsIGNhcm91c2VsKi9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi52ZXJ0IC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLnZlcnQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLnZlcnQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUgMCk7XG59XG5cbi52ZXJ0IC5jYXJvdXNlbC1pdGVtLXByZXYsXG4udmVydCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypzb2NpYWwtd2lkZ2V0cyovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uc29jaWFsLXdpZGdldCAuc29jLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1oZWFkZXIuYm94LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1oZWFkZXIuYm94LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VkO1xufVxuXG4uc29jaWFsLXdpZGdldCAuc29jLWhlYWRlci5ib3gtZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogI2Y4NmM2Yjtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1oZWFkZXIuYm94LWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzQ4NzViNDtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLXdpZGdldCAuc29jLWNvbnRlbnQgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1jb250ZW50IGRpdiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qR3VhZ2UgY2hhcnQqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmdhdWdlanMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhdWdlanMtYm94IGNhbnZhcy5nYXVnZWpzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKnNvY2lhbC1wcm9maWxlLWZpcnN0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5zb2NpYWwtcHJvZmlsZS1maXJzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIyJTtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cblxuLnNvY2lhbC1wcm9maWxlLWZpcnN0LmJnLW92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU2LCA4MywgMTYxLCAwLjcpO1xufVxuXG4uc29jaWFsLXByb2ZpbGUtZmlyc3QgLm1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKmNvdW50cnktc3RhdGUqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNvdW50cnktc3RhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5jb3VudHJ5LXN0YXRlIGxpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvdW50cnktc3RhdGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKnByb2ZpbGUgdGltZWxpbmUgd2lkZ2V0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5wcm9maWxldGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnNsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnNsLWxlZnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC5zbC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC5zbC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLnByb2ZpbGV0aW1lbGluZSAudGltZS1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnRpbWUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnRpbWUtaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC50aW1lLWl0ZW0taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnByb2ZpbGV0aW1lbGluZSAuaXRlbS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLml0ZW0taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKkJsb2cgd2lkZ2V0cyovXG5cbi5ibG9nLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9nLXdpZGdldCAuYmxvZy1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qV2VhdGhlciBzbWFsOyovXG5cbi53ZWF0aGVyLXNtYWxsIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi53ZWF0aGVyLXNtYWxsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4vKmxpdHRsZS1wcm9maWxlKi9cblxuLmxpdHRsZS1wcm9maWxlIC5wcm8taW1nIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saXR0bGUtcHJvZmlsZSAucHJvLWltZyBpbWcge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNvbnRhY3QtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1ib3ggLmFkZC1jdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogLTQ2cHg7XG59XG5cbi5jb250YWN0LWJveCAuY29udGFjdC13aWRnZXQgPiBhIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uY29udGFjdC1ib3ggLmNvbnRhY3Qtd2lkZ2V0ID4gYSAudXNlci1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsZy0xLFxuICAuY29sLXhsZy0xMCxcbiAgLmNvbC14bGctMTEsXG4gIC5jb2wteGxnLTEyLFxuICAuY29sLXhsZy0yLFxuICAuY29sLXhsZy0zLFxuICAuY29sLXhsZy00LFxuICAuY29sLXhsZy01LFxuICAuY29sLXhsZy02LFxuICAuY29sLXhsZy03LFxuICAuY29sLXhsZy04LFxuICAuY29sLXhsZy05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wteGxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGxnLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bGctOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAub2Zmc2V0LXhsZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29sLXhsZy0xLFxuLmNvbC14bGctMTAsXG4uY29sLXhsZy0xMSxcbi5jb2wteGxnLTEyLFxuLmNvbC14bGctMixcbi5jb2wteGxnLTMsXG4uY29sLXhsZy00LFxuLmNvbC14bGctNSxcbi5jb2wteGxnLTYsXG4uY29sLXhsZy03LFxuLmNvbC14bGctOCxcbi5jb2wteGxnLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKkJvb3RzdHJhcCA0IGhhY2sqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuIEZvciBMYXB0b3AgJiBhYm92ZSBhbGwgKDE2NTBweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAud2lkZ2V0LWFwcC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cblxuICAuY2FtcGFpZ24ge1xuICAgIGhlaWdodDogMzY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuIEZvciBMYXB0b3AgJiBhYm92ZSBhbGwgKDEzNzBweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAud2lkZ2V0LWFwcC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBTbWFsbCBEZXNrdG9wICYgYWJvdmUgYWxsICgxMDI0cHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG5cbiAgLndpZGdldC1hcHAtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG5cbiAgLmluYm94LWNlbnRlciBhIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBJcGFkICYgYWJvdmUgYWxsKDc2OHB4KSBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAubWF0ZXJpYWwtaWNvbi1saXN0LWRlbW8gLmljb25zIGRpdiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5mb290ZXIge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cblxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuIFBob25lIGFuZCBiZWxvdyBpcGFkKDc2N3B4KSBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLypIZWFkZXIqL1xuXG4gIC50b3BiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50b3BiYXIgLnRvcC1uYXZiYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uc2hvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNTByZW07XG4gICAgcGFkZGluZy1yaWdodDogLjUwcmVtO1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvKlNpZGViYXIgYW5kIHdyYXBwZXIqL1xuXG4gIC5taW5pLXNpZGViYXIgLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5jb21tZW50LXRleHQgLmNvbW1lbnQtZm9vdGVyIC5hY3Rpb24taWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIC52dGFicyAudGFicy12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvKkZvb3RlciovXG5cbiAgLmZvb3RlciB7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb24tbGlzdC1kZW1vIC5pY29ucyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVycm9yLXBhZ2UgLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmVycm9yLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmVycm9yLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gIH1cblxuICAuZXJyb3ItYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5sb2dpbi1yZWdpc3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubG9naW4tYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmxvZ2luLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDEwJSAwO1xuICB9XG5cbiAgLmxvZ2luLXNpZGViYXIgLmxvZ2luLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLypUaGlzIGlzIGZvciBjaGF0IHBhZ2UqL1xuXG4gIC5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUge1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAuY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlLm9wZW4tcG5sIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cblxuICAuY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5vcGVuLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qVGltZWxpbmUqL1xuXG4gIHVsLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuXG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICAgIHdpZHRoOiBcImNhbGMoMTAwJSAtIDkwcHgpXCI7XG4gICAgd2lkdGg6IFwiY2FsYygxMDAlIC0gOTBweClcIjtcbiAgICB3aWR0aDogXCJjYWxjKDEwMCUgLSA5MHB4KVwiO1xuICB9XG5cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgLypDb250YWN0IGFwcCBwYWdlKi9cblxuICAubGVmdC1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG5cbiAgLnJpZ2h0LWFzaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbi8qIFJhZGlvIEJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmE2OWE7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICB6LWluZGV4OiAwO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLyogUmFkaW8gV2l0aCBnYXAgKi9cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xuXG5bdHlwZT1cInJhZGlvXCJdLnRhYmJlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLyogRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXAgKi9cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qIENoZWNrYm94ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENVU1RPTSBDU1MgQ0hFQ0tCT1hFUyAqL1xuXG5mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb3JtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFN3aXRjaFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN3aXRjaCxcbi5zd2l0Y2ggKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzdjMTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgbGVmdDogMjRweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6OmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblxuLnNjYWxlLXVwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMHB4O1xufVxuXG4uc2NhbGUtdXAtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgMHB4O1xufVxuXG4uc2hvdyA+IC5zY2FsZS11cCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDBweDtcbn1cblxuLnNob3cgPiAuc2NhbGUtdXAtbGVmdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgMHB4O1xufVxuXG4vKnBhbmVscyovXG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53ZWxsLFxucHJlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFnZS10aXRsZXMgLmp1c3RpZnktY29udGVudC1lbmQ6bGFzdC1jaGlsZCAuZC1mbGV4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnRuLWNpcmNsZS5yaWdodC1zaWRlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLypSYWRpbyBidXR0b24qL1xuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTVweCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vKkJvb3RzdHJhcCBTZWxlY3QqL1xuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZGVtby1jaGVja2JveCBsYWJlbCxcbi5kZW1vLXJhZGlvLWJ1dHRvbiBsYWJlbCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kZW1vLXN3dGljaCAuZGVtby1zd2l0Y2gtdGl0bGUsXG4uZGVtby1zd3RpY2ggLnN3aXRjaCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtcmVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZiM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYjNhM2E7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLXBpbmsgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTkxRTYzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U5MUU2Mztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtcHVycGxlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc0NjBlZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3NDYwZWU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWRlZXAtcHVycGxlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY3M0FCNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NzNBQjc7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWluZGlnbyArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzRjUxQjU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0Y1MUI1O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1ibHVlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAyYmVjOTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMmJlYzk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWxpZ2h0LWJsdWUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDNBOUY0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzQTlGNDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtY3lhbiArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMEJDRDQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBCQ0Q0O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC10ZWFsICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwOTY4ODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDk2ODg7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWdyZWVuICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI2YzZkYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNmM2ZGE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWxpZ2h0LWdyZWVuICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhCQzM0QTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4QkMzNEE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWxpbWUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0REQzM5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NEREMzOTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wteWVsbG93ICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTgyMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmU4MjE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWFtYmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGQzEwNztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkMxMDc7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLW9yYW5nZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRjk4MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY5ODAwO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1kZWVwLW9yYW5nZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRjU3MjI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY1NzIyO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1icm93biArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3OTU1NDg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzk1NTQ4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1ncmV5ICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzlFOUU5RTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RTlFOUU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWJsdWUtZ3JleSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2MDdEOEI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjA3RDhCO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1ibGFjayArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC13aGl0ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmE2OWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gIHotaW5kZXg6IDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1yZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjNhM2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1waW5rICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTkxRTYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtcHVycGxlICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzQ2MGVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtZGVlcC1wdXJwbGUgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NzNBQjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1pbmRpZ28gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjUxQjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1ibHVlICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDJiZWM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiZWM5O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtbGlnaHQtYmx1ZSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzQTlGNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWN5YW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEJDRDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC10ZWFsICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Njg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtZ3JlZW4gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmM2ZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1saWdodC1ncmVlbiArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhCQzM0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWxpbWUgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRERDMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC15ZWxsb3cgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmU4MjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4MjE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1hbWJlciArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLW9yYW5nZSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGOTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWRlZXAtb3JhbmdlICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY1NzIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtYnJvd24gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTU1NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1ncmV5ICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUU5RTlFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtYmx1ZS1ncmV5ICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjA3RDhCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtYmxhY2sgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC13aGl0ZSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1yZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmIzYTNhO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtcGluazpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xuICBib3JkZXItY29sb3I6ICNFOTFFNjM7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1wdXJwbGU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ2MGVlO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtZGVlcC1wdXJwbGU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtaW5kaWdvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XG4gIGJvcmRlci1jb2xvcjogIzNGNTFCNTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLWJsdWU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYmVjOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDJiZWM5O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtbGlnaHQtYmx1ZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xuICBib3JkZXItY29sb3I6ICMwM0E5RjQ7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1jeWFuOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLXRlYWw6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtZ3JlZW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtbGlnaHQtZ3JlZW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QTtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtbGltZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5O1xuICBib3JkZXItY29sb3I6ICNDRERDMzk7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC15ZWxsb3c6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTgyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlODIxO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtYW1iZXI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtb3JhbmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLWRlZXAtb3JhbmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTcyMjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLWJyb3duOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0ODtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLWdyZXk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtYmx1ZS1ncmV5OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7XG4gIGJvcmRlci1jb2xvcjogIzYwN0Q4QjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLWJsYWNrOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLXdoaXRlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXJlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZiM2EzYTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXJlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmIzYTNhO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtcGluazpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5MUU2MztcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXBpbms6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MztcbiAgYm9yZGVyOiAycHggc29saWQgI0U5MUU2MztcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXB1cnBsZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc0NjBlZTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXB1cnBsZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzQ2MGVlO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtZGVlcC1wdXJwbGU6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NzNBQjc7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1kZWVwLXB1cnBsZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjczQUI3O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtaW5kaWdvOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y1MUI1O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtaW5kaWdvOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjUxQjU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ibHVlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDJiZWM5O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtYmx1ZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiZWM5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDJiZWM5O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtbGlnaHQtYmx1ZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzQTlGNDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWxpZ2h0LWJsdWU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzQTlGNDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWN5YW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEJDRDQ7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1jeWFuOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEJDRDQ7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC10ZWFsOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Njg4O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtdGVhbDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5Njg4O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtZ3JlZW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmM2ZGE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ncmVlbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZjNmRhO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtbGlnaHQtZ3JlZW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4QkMzNEE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1saWdodC1ncmVlbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEJDMzRBO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtbGltZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEREMzOTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWxpbWU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOTtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEREMzOTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXllbGxvdzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZTgyMTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXllbGxvdzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlODIxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZlODIxO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtYW1iZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkMxMDc7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1hbWJlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMTA3O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtb3JhbmdlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY5ODAwO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtb3JhbmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjk4MDA7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1kZWVwLW9yYW5nZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTcyMjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWRlZXAtb3JhbmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjU3MjI7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1icm93bjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5NTU0ODtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWJyb3duOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTU1NDg7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ncmV5OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUU5RTlFO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtZ3JleTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUU5RTlFO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtYmx1ZS1ncmV5OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjA3RDhCO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtYmx1ZS1ncmV5OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MDdEOEI7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ibGFjazpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWJsYWNrOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC13aGl0ZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXdoaXRlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlciB7XG4gIG1hcmdpbjogMCAxNHB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1yZWQ6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgyNTEsIDU4LCA1OCwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDU4LCA1OCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiM2EzYTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtcGluazphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDIzMywgMzAsIDk5LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDMwLCA5OSwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtcGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLXB1cnBsZTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDExNiwgOTYsIDIzOCwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDk2LCAyMzgsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXB1cnBsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLWRlZXAtcHVycGxlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1kZWVwLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTgzLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1kZWVwLXB1cnBsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLWluZGlnbzphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDYzLCA4MSwgMTgxLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1pbmRpZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA4MSwgMTgxLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1pbmRpZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1ibHVlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMiwgMTkwLCAyMDEsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDE5MCwgMjAxLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ibHVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyYmVjOTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtbGlnaHQtYmx1ZTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDMsIDE2OSwgMjQ0LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNjksIDI0NCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtbGlnaHQtYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLWN5YW46YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAxODgsIDIxMiwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTg4LCAyMTIsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWN5YW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC10ZWFsOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMTUwLCAxMzYsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC10ZWFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtZ3JlZW46YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgzOCwgMTk4LCAyMTgsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTk4LCAyMTgsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWdyZWVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtbGlnaHQtZ3JlZW46YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgxMzksIDE5NSwgNzQsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE5NSwgNzQsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWxpZ2h0LWdyZWVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtbGltZTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDIwNSwgMjIwLCA1NywgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1saW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wteWVsbG93OmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMjU1LCAyMzIsIDMzLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjMyLCAzMywgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wteWVsbG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTgyMTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtYW1iZXI6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgyNTUsIDE5MywgNywgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1hbWJlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLW9yYW5nZTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDI1NSwgMTUyLCAwLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1vcmFuZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1kZWVwLW9yYW5nZTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDI1NSwgODcsIDM0LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1kZWVwLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4NywgMzQsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWRlZXAtb3JhbmdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtYnJvd246YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgxMjEsIDg1LCA3MiwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODUsIDcyLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1icm93bjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLWdyZXk6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ncmV5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtYmx1ZS1ncmV5OmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ibHVlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk2LCAxMjUsIDEzOSwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtYmx1ZS1ncmV5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4Qjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtYmxhY2s6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtYmxhY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC13aGl0ZTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLnIgLmMge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnIgLmMtLTEge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tMVxcOnBob25lIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTFcXDp0YWJsZXQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTFcXDpsYXB0b3Age1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS0xXFw6ZGVza3RvcCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uciAuYy0tMiB7XG4gIGZsZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS0yXFw6cGhvbmUge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tMlxcOnRhYmxldCB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tMlxcOmxhcHRvcCB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTJcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbi5yIC5jLS0zIHtcbiAgZmxleDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTNcXDpwaG9uZSB7XG4gICAgZmxleDogMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS0zXFw6dGFibGV0IHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS0zXFw6bGFwdG9wIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tM1xcOmRlc2t0b3Age1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuLnIgLmMtLTQge1xuICBmbGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tNFxcOnBob25lIHtcbiAgICBmbGV4OiA0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTRcXDp0YWJsZXQge1xuICAgIGZsZXg6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTRcXDpsYXB0b3Age1xuICAgIGZsZXg6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS00XFw6ZGVza3RvcCB7XG4gICAgZmxleDogNDtcbiAgfVxufVxuXG4uciAuYy0tNSB7XG4gIGZsZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS01XFw6cGhvbmUge1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tNVxcOnRhYmxldCB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tNVxcOmxhcHRvcCB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTVcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbi5yIC5jLS02IHtcbiAgZmxleDogNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTZcXDpwaG9uZSB7XG4gICAgZmxleDogNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS02XFw6dGFibGV0IHtcbiAgICBmbGV4OiA2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS02XFw6bGFwdG9wIHtcbiAgICBmbGV4OiA2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tNlxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDY7XG4gIH1cbn1cblxuLnIgLmMtLTAge1xuICBmbGV4OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tMFxcOnBob25lIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTBcXDp0YWJsZXQge1xuICAgIGZsZXg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTBcXDpsYXB0b3Age1xuICAgIGZsZXg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS0wXFw6ZGVza3RvcCB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG4uci0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLWNvbHVtblxcOnBob25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLWNvbHVtblxcOnRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tY29sdW1uXFw6bGFwdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tY29sdW1uXFw6ZGVza3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgfVxuXG4gIC5yIC5jIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5yIC5yLmM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uci0tcm93LFxuLnItLW5vdC1zdGFja2VkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLXJvd1xcOnBob25lLFxuICAuci0tbm90LXN0YWNrZWRcXDpwaG9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS1yb3dcXDp0YWJsZXQsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOnRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tcm93XFw6bGFwdG9wLFxuICAuci0tbm90LXN0YWNrZWRcXDpsYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS1yb3dcXDpkZXNrdG9wLFxuICAuci0tbm90LXN0YWNrZWRcXDpkZXNrdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5yLS1jbGVhciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yLS1maXR0ZWQge1xuICBtYXJnaW46IDA7XG59XG5cbi5yLS1maXR0ZWQgLmMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uci0tY29uZGVuc2VkLFxuLnItLXNudWcge1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5yLS1jb25kZW5zZWQgLmMsXG4uci0tc251ZyAuYyB7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnItLTIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS0yIC5jIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS0yXFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTJcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS0yXFw6dGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0yXFw6dGFibGV0IC5jIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS0yXFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0yXFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tMlxcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTJcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5yLS0zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uci0tMyAuYyB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzQlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS0zXFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTNcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTNcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTNcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzQlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tM1xcOmxhcHRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOmxhcHRvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tM1xcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTNcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnItLTQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS00IC5jIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS00XFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTRcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS00XFw6dGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS00XFw6dGFibGV0IC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS00XFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS00XFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tNFxcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTRcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5yLS01IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uci0tNSAuYyB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tNVxcOnBob25lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS01XFw6cGhvbmUgLmMge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tNVxcOnRhYmxldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNVxcOnRhYmxldCAuYyB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tNVxcOmxhcHRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNVxcOmxhcHRvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLTVcXDpkZXNrdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS01XFw6ZGVza3RvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uci0tNiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTYgLmMge1xuICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tNlxcOnBob25lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS02XFw6cGhvbmUgLmMge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS02XFw6dGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS02XFw6dGFibGV0IC5jIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTZcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLTZcXDpkZXNrdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS02XFw6ZGVza3RvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi53aWR0aC1hdXRvLFxuLmZvcm0tY29udHJvbC53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZGRpbmctYm90dG9tLTBcXDpwaG9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbS0wXFw6dGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbS0wXFw6bGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFkZGluZy1ib3R0b20tMFxcOmRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5oaWRlXFw6cGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlXFw6dGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGVcXDpsYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGVcXDpkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5hbGlnbi1jZW50ZXJcXDpwaG9uZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jZW50ZXJcXDp0YWJsZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWNlbnRlclxcOmxhcHRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFsaWduLWNlbnRlclxcOmRlc2t0b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmRcXDpzaGFkb3dlZCxcbi5jYXJkXFw6c2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNiZmM0Yzc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZC0tdGhpbixcbi5jYXJkXFw6c2hhZG93LS10aGluIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZC0tZmxhdCxcbi5jYXJkXFw6c2hhZG93LS1mbGF0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZC0tYm9yZGVyZWQsXG4uY2FyZFxcOnNoYWRvdy0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZjNGM3O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUtLWxhcmdlLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2E5YjRiYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSBzbWFsbDpmaXJzdC1jaGlsZCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSBzbWFsbCBzdmcsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSBzbWFsbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNhOWI0YmE7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgc21hbGwgPiBhLFxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSBzbWFsbCA+IHNwYW4sXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSBzbWFsbCA+IGEsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSBzbWFsbCA+IHNwYW4ge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlLS1zcGFjZWQsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZS0tc3BhY2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50IHN2Zyxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQgc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLXByaW1hcnksXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tcHJpbWFyeSBzdmcsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1wcmltYXJ5IHN2ZyB7XG4gIGZpbGw6ICMxZTg4ZTU7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tbXV0ZWQsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1tdXRlZCB7XG4gIGNvbG9yOiAjYTliNGJhO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLW11dGVkIHN2Zyxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLW11dGVkIHN2ZyB7XG4gIGZpbGw6ICNhOWI0YmE7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfbGFiZWwsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF9sYWJlbCB7XG4gIGNvbG9yOiAjYTliNGJhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS1jb250YWN0IC5yLFxuLmNhcmRcXDpzaGFkb3ctLWNvbnRhY3QgLnIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2FyZFxcOnN0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2FyZFxcOnN0YXQgLnN0YXQtaWNvbiB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2FyZFxcOnN0YXQgLnN0YXQtaWNvbiBzdmcge1xuICBmaWxsOiAjNTRhOGZhO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2FyZFxcOnN0YXQgLmNhcmRfdGl0bGUge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNhcmRcXDpzdGF0IC5jYXJkX3RpdGxlIHNtYWxsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG5hLmNhcmRcXDpzaGFkb3dlZC0tYm9yZGVyZWQsXG5hLmNhcmRcXDpzaGFkb3ctLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q5YWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5hLmNhcmRcXDpzaGFkb3dlZC0tYm9yZGVyZWQgLmNhcmRfbGFiZWwsXG5hLmNhcmRcXDpzaGFkb3ctLWJvcmRlcmVkIC5jYXJkX2xhYmVsIHtcbiAgY29sb3I6ICMzZDlhZmY7XG59XG5cbmEuY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZDpob3ZlcixcbmEuY2FyZFxcOnNoYWRvdy0tYm9yZGVyZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmM2ZmO1xufVxuXG4uY2FyZFxcOmNvbmpvaW5lZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNiZmM0Yzc7XG59XG5cbi5jYXJkXFw6Y29uam9pbmVkID4gKiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmRcXDpjb25qb2luZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkXFw6Y29uam9pbmVkID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkXFw6bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmNhcmRcXDpsaW5rIC5jYXJkX3RpdGxlLFxuLmNhcmRcXDpsaW5rIC5jYXJkX2xhYmVsLFxuLmNhcmRcXDpsaW5rIC5icm93LWdyb3VwIC5icm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmNhcmRcXDpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNiY2RkZmY7XG59XG5cbi5jYXJkXFw6bGluazpob3ZlciAuY2FyZF90aXRsZSxcbi5jYXJkXFw6bGluazpob3ZlciAuY2FyZF9sYWJlbCxcbi5jYXJkXFw6bGluazpob3ZlciAuYnJvdy1ncm91cCAuYnJvdyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJyb3ctZ3JvdXAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5icm93LWdyb3VwIC5icm93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnJvdy1ncm91cCAuYnJvdyBhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbn1cblxuLmJyb3ctZ3JvdXAgLmJyb3cgc3ZnIHtcbiAgZmlsbDogI2E5YjRiYTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJvdy1ncm91cCAuYnJvdy0tc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2E5YjRiYTtcbn1cblxuLmJyb3ctZ3JvdXAtLWxpZ2h0IC5icm93IHtcbiAgY29sb3I6ICM4YzlhYTM7XG59XG5cbi5icm93LWdyb3VwLS1ub3JtYWwgLmJyb3cge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnJvdy1ncm91cC0tc21hbGwgLmJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icm93LWdyb3VwICsgLmJyb3ctZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYnJvdy1ncm91cC0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyb3ctZ3JvdXAtLWlubGluZSAuYnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcmdpbi1sZWZ0XFw6YXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3BhY2UtZ3JvdXAgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNwYWNlLWdyb3VwID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGxheS1pbmxpbmUtYmxvY2tcXDpwaG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3BsYXktaW5saW5lLWJsb2NrXFw6dGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktaW5saW5lLWJsb2NrXFw6bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kaXNwbGF5LWlubGluZS1ibG9ja1xcOmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGlzcGxheS1ibG9ja1xcOnBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrXFw6dGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1ibG9ja1xcOmxhcHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrXFw6ZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm10IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm10XFw6cGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXRcXDp0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10XFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXRcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tdC0tMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tdC0tMlxcOnBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LS0yXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0tMlxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LS0yXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXQtLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubXQtLTBcXDpwaG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0tMFxcOnRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXQtLTBcXDpsYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC0tMFxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1iXFw6cGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWJcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYi0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tYi0tMlxcOnBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLS0yXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0tMlxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1iLS0yXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWItLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWItLTBcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0tMFxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWItLTBcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYi0tMFxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1sIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tbFxcOnBob25lIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbFxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1sXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1sXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm1sLS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tbC0tMlxcOnBob25lIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0tMlxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1sLS0yXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1sLS0yXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLm1sLS0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tbC0tMFxcOnBob25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbC0tMFxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1sLS0wXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1sLS0wXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBiLS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBiLS0wXFw6cGhvbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItLTBcXDp0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLS0wXFw6bGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGItLTBcXDpkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGItLTBcXDxsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAudGV4dC1jZW50ZXJcXDpwaG9uZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2VudGVyXFw6dGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY2VudGVyXFw6bGFwdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWNlbnRlclxcOmRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAudGV4dC1sZWZ0XFw6cGhvbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWxlZnRcXDp0YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1sZWZ0XFw6bGFwdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXh0LWxlZnRcXDpkZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpbHRlci1jb2xsYXBzZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIgLmZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciAuZmlsdGVyLXRpdGxlIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIC5maWx0ZXItdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2JvZHkgLmZvcm0tZ3JvdXAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5maWx0ZXItY29sbGFwc2UtLWNvbGxhcHNlZCAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItZWxlbWVudHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmYtMiB7XG4gIGZsZXg6IDI7XG59XG5cbi5jdXN0b20tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwLWNvbnRlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IC0zO1xufVxuXG4uY3VzdG9tLXRvb2x0aXA6aG92ZXIgLmN1c3RvbS10b29sdGlwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYygtMTAwJSAtIDE2cHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmN1c3RvbS10b29sdGlwLm1yLTEgLmN1c3RvbS10b29sdGlwLWNvbnRlbnQge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xufVxuXG5zdmcuZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG5zdmcuZmlsbC1kYW5nZXIge1xuICBmaWxsOiAjZmYzYzNjICFpbXBvcnRhbnQ7XG59XG5cbi5jbGllbnQtcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5jbGllbnQtcHJvZmlsZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLnNlY3Rpb25fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5zZWN0aW9uX3RpdGxlIHNtYWxsLFxuLmNsaWVudC1wcm9maWxlIC5zZWN0aW9uX3RpdGxlIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuc2VjdGlvbl90aXRsZTo6YWZ0ZXIge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkY2UwO1xuICBoZWlnaHQ6IDFweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuY2FyZFxcOnNoYWRvd2VkIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5jYXJkXFw6c2hhZG93ZWQtLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2JmYzRjNztcbn1cblxuLmNsaWVudC1wcm9maWxlIC5jYXJkXFw6c2hhZG93ZWQtLWNvbnRhY3QgLnIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5jbGllbnQtaW5mbyAuY2xpZW50X2luZm8ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWVudC1wcm9maWxlIC5jbGllbnQtaW5mbyAuY2xpZW50X2luZm8ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmNsaWVudC1wcm9maWxlIC5jbGllbnQtaW5mbyAuY2xpZW50X2RldGFpbHMge1xuICBmbGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNsaWVudC1wcm9maWxlIC5jbGllbnQtaW5mbyAuY2xpZW50X2RldGFpbHMgLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsaWVudC1wcm9maWxlIC5jbGllbnQtaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNsaWVudC1wcm9maWxlIC5jbGllbnQtaW5mbyAuY2xpZW50X2RldGFpbHMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIC5jbGllbnRfaW5mbyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY2xpZW50LXByb2ZpbGUgLmJyb3ctZ3JvdXAgLmJyb3cge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuYnJvdy1ncm91cCAuYnJvdyBhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwIC5icm93IHN2ZyB7XG4gIGZpbGw6ICNhOWI0YmE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwIC5icm93LS1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYTliNGJhO1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmJyb3ctZ3JvdXAtLW5vcm1hbCAuYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuYnJvdy1ncm91cC0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwLS1pbmxpbmUgLmJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuYnJvdy1ncm91cCArIC5icm93LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwIC5icm93LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVzZXItY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYmZjNGM3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51c2VyLWNhcmQgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnVzZXItY2FyZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTA1NTU3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiY2MwO1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzUwNTU1Nztcbn1cblxuLnVzZXItY2FyZC1ob2xkZXIgLnVzZXItY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uciAuYyB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uciAuYy0tMSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS0xXFw6cGhvbmUge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tMVxcOnRhYmxldCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tMVxcOmxhcHRvcCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTFcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5yIC5jLS0yIHtcbiAgZmxleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTJcXDpwaG9uZSB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS0yXFw6dGFibGV0IHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS0yXFw6bGFwdG9wIHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tMlxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuLnIgLmMtLTMge1xuICBmbGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tM1xcOnBob25lIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTNcXDp0YWJsZXQge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTNcXDpsYXB0b3Age1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS0zXFw6ZGVza3RvcCB7XG4gICAgZmxleDogMztcbiAgfVxufVxuXG4uciAuYy0tNCB7XG4gIGZsZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS00XFw6cGhvbmUge1xuICAgIGZsZXg6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tNFxcOnRhYmxldCB7XG4gICAgZmxleDogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tNFxcOmxhcHRvcCB7XG4gICAgZmxleDogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTRcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiA0O1xuICB9XG59XG5cbi5yIC5jLS01IHtcbiAgZmxleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTVcXDpwaG9uZSB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS01XFw6dGFibGV0IHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS01XFw6bGFwdG9wIHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tNVxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cblxuLnIgLmMtLTYge1xuICBmbGV4OiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tNlxcOnBob25lIHtcbiAgICBmbGV4OiA2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTZcXDp0YWJsZXQge1xuICAgIGZsZXg6IDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTZcXDpsYXB0b3Age1xuICAgIGZsZXg6IDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS02XFw6ZGVza3RvcCB7XG4gICAgZmxleDogNjtcbiAgfVxufVxuXG4uciAuYy0tMCB7XG4gIGZsZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS0wXFw6cGhvbmUge1xuICAgIGZsZXg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tMFxcOnRhYmxldCB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tMFxcOmxhcHRvcCB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTBcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbi5yLS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tY29sdW1uXFw6cGhvbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tY29sdW1uXFw6dGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS1jb2x1bW5cXDpsYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS1jb2x1bW5cXDpkZXNrdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG5cbiAgLnIgLmMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnIgLnIuYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yLS1yb3csXG4uci0tbm90LXN0YWNrZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tcm93XFw6cGhvbmUsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOnBob25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLXJvd1xcOnRhYmxldCxcbiAgLnItLW5vdC1zdGFja2VkXFw6dGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS1yb3dcXDpsYXB0b3AsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOmxhcHRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLXJvd1xcOmRlc2t0b3AsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOmRlc2t0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnItLWNsZWFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnItLWZpdHRlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnItLWZpdHRlZCAuYyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yLS1jb25kZW5zZWQsXG4uci0tc251ZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLnItLWNvbmRlbnNlZCAuYyxcbi5yLS1zbnVnIC5jIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uci0tMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTIgLmMge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTJcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tMlxcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTJcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTJcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTJcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTJcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS0yXFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tMlxcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnItLTMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS0zIC5jIHtcbiAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTNcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tM1xcOnRhYmxldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOnRhYmxldCAuYyB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS0zXFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0zXFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS0zXFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzQlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uci0tNCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTQgLmMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTRcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNFxcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTRcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTRcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTRcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTRcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS00XFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNFxcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnItLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS01IC5jIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS01XFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTVcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS01XFw6dGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS01XFw6dGFibGV0IC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS01XFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS01XFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tNVxcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTVcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5yLS02IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uci0tNiAuYyB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS02XFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTZcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tNlxcOmxhcHRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNlxcOmxhcHRvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tNlxcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLndpZHRoLWF1dG8sXG4uZm9ybS1jb250cm9sLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFkZGluZy1ib3R0b20tMFxcOnBob25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGRpbmctYm90dG9tLTBcXDp0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZGRpbmctYm90dG9tLTBcXDpsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbS0wXFw6ZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmhpZGVcXDpwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGVcXDp0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZVxcOmxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGlkZVxcOmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmFsaWduLWNlbnRlclxcOnBob25lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNlbnRlclxcOnRhYmxldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tY2VudGVyXFw6bGFwdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxpZ24tY2VudGVyXFw6ZGVza3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZFxcOnNoYWRvd2VkLFxuLmNhcmRcXDpzaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2JmYzRjNztcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS10aGluLFxuLmNhcmRcXDpzaGFkb3ctLXRoaW4ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS1mbGF0LFxuLmNhcmRcXDpzaGFkb3ctLWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZCxcbi5jYXJkXFw6c2hhZG93LS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmM0Yzc7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZS0tbGFyZ2UsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgc21hbGwsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjYTliNGJhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsOmZpcnN0LWNoaWxkLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgc21hbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsIHN2Zyxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSBzbWFsbCA+IGEsXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsID4gc3Bhbixcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsID4gYSxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsID4gc3BhbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUtLXNwYWNlZCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlLS1zcGFjZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQgc3ZnLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudCBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tcHJpbWFyeSxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLXByaW1hcnkge1xuICBjb2xvcjogIzFlODhlNTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1wcmltYXJ5IHN2Zyxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogIzFlODhlNTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1tdXRlZCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLW11dGVkIHtcbiAgY29sb3I6ICNhOWI0YmE7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tbXV0ZWQgc3ZnLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tbXV0ZWQgc3ZnIHtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF9sYWJlbCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX2xhYmVsIHtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQtLWNvbnRhY3QgLnIsXG4uY2FyZFxcOnNoYWRvdy0tY29udGFjdCAuciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJkXFw6c3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jYXJkXFw6c3RhdCAuc3RhdC1pY29uIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jYXJkXFw6c3RhdCAuc3RhdC1pY29uIHN2ZyB7XG4gIGZpbGw6ICM1NGE4ZmE7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJkXFw6c3RhdCAuY2FyZF90aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZFxcOnN0YXQgLmNhcmRfdGl0bGUgc21hbGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmEuY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZCxcbmEuY2FyZFxcOnNoYWRvdy0tYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICMzZDlhZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbmEuY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZCAuY2FyZF9sYWJlbCxcbmEuY2FyZFxcOnNoYWRvdy0tYm9yZGVyZWQgLmNhcmRfbGFiZWwge1xuICBjb2xvcjogIzNkOWFmZjtcbn1cblxuYS5jYXJkXFw6c2hhZG93ZWQtLWJvcmRlcmVkOmhvdmVyLFxuYS5jYXJkXFw6c2hhZG93LS1ib3JkZXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZmY7XG59XG5cbi5jYXJkXFw6Y29uam9pbmVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2JmYzRjNztcbn1cblxuLmNhcmRcXDpjb25qb2luZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZFxcOmNvbmpvaW5lZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmRcXDpjb25qb2luZWQgPiAqOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmRcXDpsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY2FyZFxcOmxpbmsgLmNhcmRfdGl0bGUsXG4uY2FyZFxcOmxpbmsgLmNhcmRfbGFiZWwsXG4uY2FyZFxcOmxpbmsgLmJyb3ctZ3JvdXAgLmJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY2FyZFxcOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2JjZGRmZjtcbn1cblxuLmNhcmRcXDpsaW5rOmhvdmVyIC5jYXJkX3RpdGxlLFxuLmNhcmRcXDpsaW5rOmhvdmVyIC5jYXJkX2xhYmVsLFxuLmNhcmRcXDpsaW5rOmhvdmVyIC5icm93LWdyb3VwIC5icm93IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnJvdy1ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJyb3ctZ3JvdXAgLmJyb3cge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5icm93LWdyb3VwIC5icm93IGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xufVxuXG4uYnJvdy1ncm91cCAuYnJvdyBzdmcge1xuICBmaWxsOiAjYTliNGJhO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5icm93LWdyb3VwIC5icm93LS1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYTliNGJhO1xufVxuXG4uYnJvdy1ncm91cC0tbGlnaHQgLmJyb3cge1xuICBjb2xvcjogIzhjOWFhMztcbn1cblxuLmJyb3ctZ3JvdXAtLW5vcm1hbCAuYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5icm93LWdyb3VwLS1zbWFsbCAuYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJyb3ctZ3JvdXAgKyAuYnJvdy1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5icm93LWdyb3VwLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJvdy1ncm91cC0taW5saW5lIC5icm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFyZ2luLWxlZnRcXDphdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zcGFjZS1ncm91cCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3BhY2UtZ3JvdXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwbGF5LWlubGluZS1ibG9ja1xcOnBob25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzcGxheS1pbmxpbmUtYmxvY2tcXDp0YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1pbmxpbmUtYmxvY2tcXDpsYXB0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRpc3BsYXktaW5saW5lLWJsb2NrXFw6ZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrXFw6cGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3BsYXktYmxvY2tcXDp0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrXFw6bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRpc3BsYXktYmxvY2tcXDpkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubXRcXDpwaG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdFxcOnRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXRcXDpsYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdFxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm10LS0yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm10LS0yXFw6cGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtLTJcXDp0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LS0yXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtLTJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tdC0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tdC0tMFxcOnBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LS0wXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0tMFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LS0wXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWJcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYlxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWJcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYlxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1iLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1iLS0yXFw6cGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItLTJcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLS0yXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWItLTJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tYi0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tYi0tMFxcOnBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLS0wXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0tMFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1iLS0wXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1sXFw6cGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWxcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWxcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubWwtLTIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1sLS0yXFw6cGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLS0yXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWwtLTJcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWwtLTJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubWwtLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1sLS0wXFw6cGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLS0wXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWwtLTBcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWwtLTBcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGItLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGItLTBcXDpwaG9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0tMFxcOnRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGItLTBcXDpsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYi0tMFxcOmRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0tMFxcPGxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50ZXh0LWNlbnRlclxcOnBob25lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jZW50ZXJcXDp0YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jZW50ZXJcXDpsYXB0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtY2VudGVyXFw6ZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50ZXh0LWxlZnRcXDpwaG9uZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbGVmdFxcOnRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWxlZnRcXDpsYXB0b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtbGVmdFxcOmRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVyLWNvbGxhcHNlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogNTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciAuZmlsdGVyLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIC5maWx0ZXItdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIgLmZpbHRlci10aXRsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfYm9keSAuZm9ybS1ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZS0tY29sbGFwc2VkIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1lbGVtZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZi0yIHtcbiAgZmxleDogMjtcbn1cblxuLmN1c3RvbS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogLTM7XG59XG5cbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAubXItMSAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4yNXJlbSk7XG59XG5cbi50b29sdGlwLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaWNvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbi1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5pY29uLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzN2I4Mzg3JyBkPSdNMTIuOTUgMTAuNzA3bC43MDctLjcwN0w4IDQuMzQzIDYuNTg2IDUuNzU3IDEwLjgyOCAxMGwtNC4yNDIgNC4yNDNMOCAxNS42NTdsNC45NS00Ljk1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAuY2hlY2tib3gtZ3JvdXAtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrYm94LWdyb3VwLmNoZWNrYm94LWdyb3VwLWlucHV0IC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAuY2hlY2tib3gtZ3JvdXAtaW5wdXQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLmNoZWNrYm94LWdyb3VwLWlucHV0IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLmNoZWNrYm94LWdyb3VwLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLTMge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cblxuLnRpdGxlZC1mb3JtLWdyb3VwIC50aXRsZWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50aXRsZWQtZm9ybS1ncm91cCAudGl0bGVkLWZvcm06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZWQtZm9ybS1ncm91cCAudGl0bGVkLWZvcm0gLmZvcm0tZ3JvdXAgbGVnZW5kLFxuLnRpdGxlZC1mb3JtLWdyb3VwIC50aXRsZWQtZm9ybSAuZm9ybS1ncm91cCAuY29sLWZvcm0tbGFiZWwge1xuICBjb2xvcjogIzUwNTU1NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGl0bGVkLWZvcm0tZ3JvdXAtLWNvbmRlbnNlZCAudGl0bGVkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGl0bGVkLWZvcm0tZ3JvdXAtLWNvbmRlbnNlZCAudGl0bGVkLWZvcm0gLnRpdGxlZC1mb3JtX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWNmMTtcbn1cblxuLnRpdGxlZC1mb3JtLWdyb3VwLS1jb25kZW5zZWQgLnRpdGxlZC1mb3JtOmxhc3QtY2hpbGQgLnRpdGxlZC1mb3JtX2Zvcm0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MDU1NTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YmNjMDtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzUwNTU1Nztcbn1cblxuLmNoZWNrYm94LWdyb3VwLS0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLTMgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTVweCk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS0zIC5jaGVja2JveC1jb250YWluZXIgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jaGVja2JveC1ncm91cC0taW5saW5lIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5jaGVja2JveC1ncm91cC0taW5saW5lIC5jaGVja2JveC1jb250YWluZXIgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1pbmxpbmUuY2hlY2tib3gtZ3JvdXAtLXNwYWNlZCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2JmYzRjNztcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVycyAuZmlsdGVyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlcnMgLmNoZWNrYm94LWNvbnRhaW5lciArIC5jaGVja2JveC1jb250YWluZXIsXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXJzIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXItaW5wdXRzICoge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlci1pbnB1dHMgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxuXG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVyLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXItaW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuXG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlci1pbnB1dHMgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlci1pbnB1dHMgLmNoZWNrYm94LWNvbnRhaW5lciArIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlci1pbnB1dHMgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXItaW5wdXRzIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5kcm9wZG93biB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmRyb3Bkb3duIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmaWxsOiAjNGQ1NzVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuZHJvcGRvd24gLnRleHQtZGFuZ2VyIHN2ZyB7XG4gIGZpbGw6ICNmYzRiNmM7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNWU3O1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI0YmE7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IHAuZW1wdHkge1xuICBjb2xvcjogI2E5YjRiYTtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC5zaW5rZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAuZHJvcGRvd24gLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tZW1lcmdlbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDBkMDtcbiAgY29sb3I6ICM3ODIzMjM7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlLS1lbWVyZ2VuY3kgc3ZnIHtcbiAgZmlsbDogI2JkNmI2Yjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLWJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmNmQ4O1xuICBjb2xvcjogIzJiNjcyMjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLWJpbGxpbmcgc3ZnIHtcbiAgZmlsbDogIzVkYTU1Mjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLXNjaGVkdWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkYWY2O1xuICBjb2xvcjogIzMyMjI2NTtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLXNjaGVkdWxpbmcgc3ZnIHtcbiAgZmlsbDogIzY2NTJhNTtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLWNhcmVfbWFuYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGViZmY7XG4gIGNvbG9yOiAjMWEzNzZkO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tY2FyZV9tYW5hZ2VyIHN2ZyB7XG4gIGZpbGw6ICMzZTcxY2Q7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlLS1jYXNlX21hbmFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2JjO1xuICBjb2xvcjogIzY4NjkwYjtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLWNhc2VfbWFuYWdlciBzdmcge1xuICBmaWxsOiAjOGY5MTE2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVUcmFuc2xhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENURERTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjMzA0MDUyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNzMsIDE4NSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzA0MDUyO1xufVxuXG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xufVxuXG4uYnV0dG9uOmhvdmVyLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNjBhNDtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2I0MztcbiAgY29sb3I6ICM0ODM5MGM7XG59XG5cbi5idXR0b24tLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjAwNTtcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0taWNvbiBzdmcge1xuICBmaWxsOiAjNDgzOTBjO1xufVxuXG4uYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4NjlhO1xuICBjb2xvcjogIzQ3MDEwZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tLWRhbmdlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMmM0Zjtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmJ1dHRvbi0tcGlsbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG59XG5cbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0taWNvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0tcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5idXR0b24tLWxhcmdlLmJ1dHRvbi0tcGlsbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0taWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLS1pY29uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogYXV0bztcbiAgZmlsbDogIzMwNDA1Mjtcbn1cblxuLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb24tcmlnaHQgc3ZnIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uLXJpZ2h0IC5zdmctaG9sZGVyIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5idXR0b24tLWljb24uYnV0dG9uLS1wcmltYXJ5IHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uYnV0dG9uLS1pY29uLmJ1dHRvbi0tZGFuZ2VyIHN2ZyB7XG4gIGZpbGw6ICM0NzAxMGU7XG59XG5cbi5idXR0b24tLW9ubHktaWNvbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uYnV0dG9uLS1vbmx5LWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnV0dG9uLS1zYXZpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idXR0b24tLXNhdmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQjNFNztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24tLXNhdmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTMwNCA0OGMwIDI2LjUxLTIxLjQ5IDQ4LTQ4IDQ4cy00OC0yMS40OS00OC00OCAyMS40OS00OCA0OC00OCA0OCAyMS40OSA0OCA0OHptLTQ4IDM2OGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OC0yMS40OS00OC00OC00OHptMjA4LTIwOGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OC0yMS40OS00OC00OC00OHpNOTYgMjU2YzAtMjYuNTEtMjEuNDktNDgtNDgtNDhTMCAyMjkuNDkgMCAyNTZzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDh6bTEyLjkyMiA5OS4wNzhjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDhjMC0yNi41MDktMjEuNDkxLTQ4LTQ4LTQ4em0yOTQuMTU2IDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDhjMC0yNi41MDktMjEuNDktNDgtNDgtNDh6TTEwOC45MjIgNjAuOTIyYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4LTIxLjQ5MS00OC00OC00OHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVRyYW5zbGF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLS1zYXZpbmctc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tLXNhdmluZy1zdWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24tLXNhdmluZy1zdWNjZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjMxNTU3MjQnIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLS1zYXZpbmctc3VjY2Vzcy5idXR0b24tLXNtYWxsOjphZnRlciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5idXR0b24tLXNhdmluZy1zdWNjZXNzW2RhdGEtc2F2ZWQtdGV4dF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNhdmVkLXRleHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZDU3NWQ7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGZpbGw6ICMxZTg4ZTU7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmYzRiNmM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi0tZGFuZ2VyLmJ1dHRvbi0taWNvbiBzdmcge1xuICBmaWxsOiAjZmM0YjZjO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZDU3NWQ7XG59XG5cbi5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkPSdkaXNhYmxlZCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMTtcbiAgY29sb3I6ICM1ZDZhNzk7XG59XG5cbi5idXR0b25bZGlzYWJsZWQ9J2Rpc2FibGVkJ10gc3ZnIHtcbiAgZmlsbDogIzVkNmE3OTtcbn1cblxuLmJ1dHRvbltkaXNhYmxlZD0nZGlzYWJsZWQnXTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjNWQ2YTc5O1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkPSdkaXNhYmxlZCddOmhvdmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkPSdkaXNhYmxlZCddOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM1ZDZhNzk7XG59XG5cbi5hbGx5LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGx5LWJ1dHRvbi1ncm91cCA+IC5kaXNwbGF5LWlubGluZS1ibG9jayAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsbHktYnV0dG9uLWdyb3VwID4gLmRpc3BsYXktaW5saW5lLWJsb2NrOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmFsbHktYnV0dG9uLWdyb3VwID4gLmRpc3BsYXktaW5saW5lLWJsb2NrOmxhc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5jb2xsYXBzZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29sbGFwc2UtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5jb2xsYXBzZS1saW5rLmNvbGxhcHNlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5jb2xsYXBzZS1saW5rLXJpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29sbGFwc2UtbGluay1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4uY29sbGFwc2UtbGluay1yaWdodC5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLm11bHRpc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3M6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncyAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTFlYztcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnIC5tdWx0aXNlbGVjdF9fdGFnLWljb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWcgLm11bHRpc2VsZWN0X190YWctaWNvbjphZnRlciB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWcgLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1cyxcbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZyAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmFjNDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYTliNGJhO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlLFxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXRhZ2dlZCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXRhZ2dlZCAubXVsdGlzZWxlY3RfX3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS10YWdnZWQgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjM2Y0MzQ1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI0YmE7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24sXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2U3O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1vbi1ob2xkIC5tdWx0aXNlbGVjdF9fdGFncyxcbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1vbi1ob2xkIC5tdWx0aXNlbGVjdF9fc2luZ2xlLFxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9uLWhvbGQgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjc7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1jb21wbGV0ZSAubXVsdGlzZWxlY3RfX3RhZ3MsXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXN0YXR1cy5zdGF0dXMtY29tcGxldGUgLm11bHRpc2VsZWN0X19zaW5nbGUsXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXN0YXR1cy5zdGF0dXMtY29tcGxldGUgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmY1ZTk7XG4gIGNvbG9yOiAjNDRjNDdlICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1jb21wbGV0ZSAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NGM0N2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1pbi1wcm9ncmVzcyAubXVsdGlzZWxlY3RfX3RhZ3MsXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXN0YXR1cy5zdGF0dXMtaW4tcHJvZ3Jlc3MgLm11bHRpc2VsZWN0X19zaW5nbGUsXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXN0YXR1cy5zdGF0dXMtaW4tcHJvZ3Jlc3MgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmNiZWU7XG4gIGNvbG9yOiAjNGQ1NzVkICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1vcGVuIC5tdWx0aXNlbGVjdF9fdGFncyxcbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1vcGVuIC5tdWx0aXNlbGVjdF9fc2luZ2xlLFxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9wZW4gLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWRmZGY7XG4gIGNvbG9yOiAjYzQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1vcGVuIC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2M0NDQ0NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zYXZpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc2F2aW5nOjpiZWZvcmUge1xuICB6LWluZGV4OiA0MDtcbiAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0Lmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm11bHRpc2VsZWN0Lmljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRmZWM7XG59XG5cbi5tdWx0aXNlbGVjdC5pY29uIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0Lmljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmlsbDogIzRkNTc1ZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tdWx0aXNlbGVjdC5pY29uIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm11bHRpc2VsZWN0Lmljb24gLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm11bHRpc2VsZWN0Lmljb24gLm11bHRpc2VsZWN0X19zaW5nbGUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgZmlsbDogIzY0NzE3OTtcbn1cblxuLm11bHRpc2VsZWN0Lmljb24gLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tdWx0aXNlbGVjdC5uYXRpdmUge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXVsdGlzZWxlY3QubmF0aXZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA0cHggMjhweCA0cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyLFxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5tdWx0aXNlbGVjdC5uYXRpdmUgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdWx0aXNlbGVjdC5uYXRpdmUgLm11bHRpc2VsZWN0X190YWcge1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgNzAlKTtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX3RhZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC5uYXRpdmUgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgOTAlKTtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeSksIHRyYW5zcGFyZW50IDcwJSk7XG59XG5cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLFxuLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX29wdGlvbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4ubXVsdGlzZWxlY3QtLWNoZWNrYm94IC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19vcHRpb24gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OCwgMTUyLCAxNTYsIDAuMyk7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHZ3O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItdGl0bGUgLmRyYXdlci10aXRsZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9jbG9zZSxcbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9jbG9zZSBzdmcsXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXJfZXhwYW5kIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZpbGw6ICNhOWI0YmE7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXJfY2xvc2U6aG92ZXIsXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXJfZXhwYW5kOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXJfY2xvc2U6aG92ZXIgc3ZnLFxuLmRyYXdlciAuZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyX2V4cGFuZDpob3ZlciBzdmcge1xuICBmaWxsOiAjNGQ1NzVkO1xufVxuXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXJfZXhwYW5kIHtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbi5kcmF3ZXItY29udHJvbGxlci0tc2hlZXQgLmRyYXdlci1jb250YWluZXIge1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAuZHJhd2VyLWNvbnRyb2xsZXItLXNoZWV0IC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gIC5kcmF3ZXItY29udHJvbGxlci0tc2hlZXQgLmRyYXdlci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbn1cblxuLm5vdGUgKjpub3QoaSkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV9idXNpbmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTliNGJhO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAuY29udGVudC1lZGl0YWJsZS1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfYm90dG9tIC5ub3RlLXRhZ3Mtc2VsZWN0IHtcbiAgZmxleDogMTtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfYm90dG9tIC5tdWx0aXNlbGVjdCB7XG4gIGZsZXg6IDE7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX2JvdHRvbSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWdzLFxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfYm90dG9tIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTM0cHg7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUgc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmlsbDogIzRkNTc1ZDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliNGJhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZpbGw6ICM0ZDU3NWQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDU3NWQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjRiYTtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgPiBhIHtcbiAgY29sb3I6ICNGRkRCODk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3RpdGxlID4gYSBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgLm5vdGVfdGl0bGUtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3RpdGxlIC5ub3RlX3RpdGxlLXJpZ2h0IC5tdWx0aXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgLm5vdGVfdGl0bGUtcmlnaHQgLm11bHRpc2VsZWN0IC5hZGQtYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzNweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgLm5vdGVfdGl0bGUtcmlnaHQgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSAubm90ZV90aXRsZS1yaWdodCAubXVsdGlzZWxlY3QgLnNhdmluZyB7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX21ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhOWI0YmE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm5vdGVfdGFza3Mge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubm90ZV90YXNrcyAudGFzayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubm90ZV90YXNrcyAudGFzazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGUtLXNhdmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vdGUtLXNhdmluZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHotaW5kZXg6IDE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNWU3O1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5vdGUtdGFzay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm90ZS10YXNrLWdyb3VwIC50YXNrIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubm90ZS1ncm91cCAubm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ub3RlLWdyb3VwIC5ub3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2xpY2thYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXV0ZWQtZHJvcGRvd24gLmJ0bi5idG4tbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjOTZhMmE5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tdXRlZC1kcm9wZG93biAuYnRuLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVtaW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG59XG5cbi5yZW1pbmRlci0tZm9ybSAucmVtaW5kZXJfbGFiZWwge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9pbnRlcnZhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5yZW1pbmRlci0tZm9ybSAucmVtaW5kZXJfaW50ZXJ2YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9pbnRlcnZhbCAubXVsdGlzZWxlY3Qge1xuICBmbGV4OiAyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZW1pbmRlci0tZm9ybSAucmVtaW5kZXJfaW50ZXJ2YWwgLm11bHRpc2VsZWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZW1pbmRlci0tZm9ybSAucmVtaW5kZXJfaW50ZXJ2YWwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZW1pbmRlci0tZm9ybSAucmVtaW5kZXJfaW50ZXJ2YWwgLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zbSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVtaW5kZXIgLnJlbWluZGVyX2ljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ZDU3NWQ7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5yZW1pbmRlciAucmVtaW5kZXJfZGVzY3JpcHRpb24gLnJlbWluZGVyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5yZW1pbmRlciAucmVtaW5kZXJfZGVzY3JpcHRpb24gLnJlbWluZGVyX2ludGVydmFsIHtcbiAgY29sb3I6ICNhOWI0YmE7XG59XG5cbi5yZW1pbmRlciAucmVtaW5kZXJfYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucmVtaW5kZXIgLnJlbWluZGVyX2FjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9hY3Rpb25zIGJ1dHRvbiBzdmcge1xuICBmaWxsOiAjN2I4ODhjO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9hY3Rpb25zIGJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjNTc2MTY0O1xufVxuXG4ucmVtaW5kZXItLXNhdmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbWluZGVyLS1zYXZpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2F2aW5nLi5cIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNWU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZW1pbmRlci0tcGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZW1pbmRlci1ncm91cCAucmVtaW5kZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVtaW5kZXItZ3JvdXAgLnJlbWluZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFzayB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRhc2sgKjpub3QoaSkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50YXNrIC50YXNrX2R1ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhc2sgLm11bHRpc2VsZWN0Lmljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRhc2subWluaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YXNrLm1pbmkgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuXG4udGFzay5taW5pIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnRhc2stLW1pbmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2ZkNGQ3O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFzay0tbWluaSAudGFza19ib2R5IHtcbiAgZmxleDogNTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRhc2stLW1pbmkudGFzay0taGFzLWR1ZS1kYXRlIC50YXNrX3N0YXR1cy50YXNrX3N0YXR1cy0tb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3YTg7XG4gIGNvbG9yOiAjNTM0ZjJhO1xufVxuXG4udGFzay0tbWluaS50YXNrLS11cmdlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmIzYzRhO1xufVxuXG4udGFzay0tbWluaS50YXNrLS11cmdlbnQudGFzay0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmM0Yzc7XG59XG5cbi50YXNrLS1taW5pLnRhc2stLXVyZ2VudCAudGFza19zdGF0dXMudGFza19zdGF0dXMtLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkZmRmO1xuICBjb2xvcjogI2M0NDQ0NDtcbn1cblxuLnRhc2stLW1pbmkudGFzay0tb3ZlcmR1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWIyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG59XG5cbi50YXNrLS1taW5pLnRhc2stLW92ZXJkdWUudGFzay0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmM0Yzc7XG59XG5cbi50YXNrLS1taW5pLnRhc2stLW92ZXJkdWUgLnRhc2tfc3RhdHVzLnRhc2tfc3RhdHVzLS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgY29sb3I6ICNjNDQ0NDQ7XG59XG5cbi50YXNrLS1taW5pLnRhc2stLXNhdmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhc2stLW1pbmkudGFzay0tc2F2aW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmM0Yzc7XG4gIGNvbnRlbnQ6IFwiU2F2aW5nLi5cIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfY29tbWVudHMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnRfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX2xpbmsge1xuICBjb2xvcjogI0ZGREI4OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfbGluayBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiAjYTliNGJhO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19wcmlvcml0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3ByaW9yaXR5IHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3ByaW9yaXR5LS1oaWdoZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjJiMjtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWhpZ2hlc3Qgc3ZnIHtcbiAgZmlsbDogI2I0MjAyMDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWhpZ2hlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM3YjI7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3ByaW9yaXR5LS1oaWdoZXIgc3ZnIHtcbiAgZmlsbDogI2I1NTAyMTtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjVmMjtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWxvd2VyIHN2ZyB7XG4gIGZpbGw6ICM1Yzg4ODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3ByaW9yaXR5LS1sb3dlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlMWY1O1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19wcmlvcml0eS0tbG93ZXN0IHN2ZyB7XG4gIGZpbGw6ICM1YzcwODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3JlbWluZGVycyxcbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3NjaGVkdWxpbmcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlMmYxO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19yZW1pbmRlcnMgc3ZnLFxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc2NoZWR1bGluZyBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBmaWxsOiAjNGQ1NzVkO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19zY2hlZHVsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzZmMTtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc2NoZWR1bGluZyBzdmcge1xuICBmaWxsOiAjNmU0YmQzO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza191c2VycyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza191c2VycyAudGFza191c2VyIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZhO1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTliNGJhO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfdXNlcnMgLnRhc2tfdXNlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza191c2VycyAudGFza191c2VyIC5sZXR0ZXItaWNvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3N0YXR1cy0tb24taG9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmVhZWY7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19zdGF0dXMtLWluLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2JlZTtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3N0YXR1cy0tY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmNWU5O1xuICBjb2xvcjogIzQ0YzQ3ZTtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc3RhdHVzLS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgY29sb3I6ICNjNDQ0NDQ7XG59XG5cbi50YXNrLS1taW5pIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfZHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNhNGFjYjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRhc2stLXNlbGVjdGFibGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZiO1xufVxuXG4udGFzay0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmRmZjtcbn1cblxuLnRhc2stLXNlbGVjdGFibGUudGFzay0tc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggM3B4IHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzhiOGY5Mjtcbn1cblxuLnRhc2stLXNlbGVjdGFibGUudGFzay0tc2VsZWN0ZWQudGFzay0tdXJnZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAyNTJmO1xufVxuXG4udGFzay0tc2VsZWN0YWJsZS50YXNrLS1zZWxlY3RlZC50YXNrLS1vdmVyZHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzM3NTc1O1xufVxuXG4udGFzay0tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnRhc2stLXBsYWNlaG9sZGVyIC5tdWx0aXNlbGVjdC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRhc2stLXBsYWNlaG9sZGVyIC50YXNrX2J1c2luZXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjYTliNGJhO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udGFzay0tcGxhY2Vob2xkZXIgLnRhc2tfY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xufVxuXG4udGFzayAudGFza19kZXRhaWxzIC5tdWx0aXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRhc2sgLnRhc2tfZGV0YWlscyAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWdzLFxuLnRhc2sgLnRhc2tfZGV0YWlscyAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2sgLnRhc2tfZGV0YWlscyAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ1NzVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udGFzayAudGFza19kZXRhaWxzIC5icm93IGEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnRhc2stLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xufVxuXG4udGFzay0tc2VsZWN0ZWQudGFzay0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX3RpdGxlIC5yYWRpby1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX3RpdGxlIC5yYWRpby1ncm91cCAucmFkaW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19saW5rIHtcbiAgY29sb3I6ICNGRkRCODk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfbGluayBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiAjYTliNGJhO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5idXR0b24ge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5idXR0b24tLXNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAuYnV0dG9uLS1zaW1wbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5idXR0b24tLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAuYnJvdy1ncm91cCAuYnJvdyB7XG4gIGNvbG9yOiAjYTliNGJhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLmJyb3ctZ3JvdXAgKyAuYnJvdy1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eSAucHJpb3JpdHkge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eSAucHJpb3JpdHkgc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1oaWdoZXN0IHtcbiAgY29sb3I6ICNiNDIwMjA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0taGlnaGVzdCAucHJpb3JpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMmIyO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWhpZ2hlc3QgLnByaW9yaXR5IHN2ZyB7XG4gIGZpbGw6ICNiNDIwMjA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0taGlnaGVyIHtcbiAgY29sb3I6ICNiNTUwMjE7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0taGlnaGVyIC5wcmlvcml0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM3YjI7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0taGlnaGVyIC5wcmlvcml0eSBzdmcge1xuICBmaWxsOiAjYjU1MDIxO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWxvd2VyIHtcbiAgY29sb3I6ICM1Yzg4ODQ7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0tbG93ZXIgLnByaW9yaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjVmMjtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1sb3dlciAucHJpb3JpdHkgc3ZnIHtcbiAgZmlsbDogIzVjODg4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1sb3dlc3Qge1xuICBjb2xvcjogIzVjNzA4ODtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1sb3dlc3QgLnByaW9yaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTFmNTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1sb3dlc3QgLnByaW9yaXR5IHN2ZyB7XG4gIGZpbGw6ICM1YzcwODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfdGl0bGUgaDMge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGVzY3JpcHRpb24gcCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5tdWx0aXNlbGVjdC0tc3RhdHVzIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcmF3ZXIgLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnNwYWNlLWdyb3VwID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb21tZW50IC5jb21tZW50X2NyZWF0b3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWVudCAuY29tbWVudF9jcmVhdG9yIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jb21tZW50IC5jb21tZW50X2NyZWF0b3IgdGltZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21tZW50IC5jb21tZW50X2NyZWF0b3IgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfY3JlYXRvciBhIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNmYzRiNmM7XG59XG5cbi5jb21tZW50IC5jb21tZW50X2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfYm9keSAuY29udGVudC1lZGl0YWJsZS1ob2xkZXIgLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5jb21tZW50LS1wbGFjZWhvbGRlciAuY29tbWVudF9ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfaGludCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jb21tZW50LS1taW5pIC5jb21tZW50X2NyZWF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtLW1pbmkgLmNvbW1lbnRfY3JlYXRvciB0aW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtLW1pbmkgLmNvbW1lbnRfYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudC0tbWluaSArIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyICoge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5ob3ZlcmFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5ob3ZlcmFibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5ob3ZlcmFibGUgW2NvbnRlbnRlZGl0YWJsZV0sXG4uY29udGVudC1lZGl0YWJsZS1jb250YWluZXIuaG92ZXJhYmxlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGVudC1lZGl0YWJsZS1jb250YWluZXIuaG92ZXJhYmxlOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5ob3ZlcmFibGUuZm9jdXNlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1lZGl0YWJsZS1jb250YWluZXIuc2F2aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1lZGl0YWJsZS1jb250YWluZXIuc2F2aW5nOjpiZWZvcmUge1xuICB6LWluZGV4OiA0MDtcbiAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYmZjNGM3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmRkZTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZyAucmVmZXJyYWwtc291cmNlLWhlYWRpbmdfaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1iYXNpczogMjglO1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZyAucmVmZXJyYWwtc291cmNlLWhlYWRpbmdfaXRlbTpudGgtY2hpbGQoMikge1xuICBmbGV4LWJhc2lzOiAyMCU7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZyAucmVmZXJyYWwtc291cmNlLWhlYWRpbmdfaXRlbS5jbGlja2FibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZpbGw6ICNhOWI0YmE7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtLmFjdGl2ZS1hc2Mgc3ZnIC5kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nX2l0ZW0uYWN0aXZlLWRlc2Mgc3ZnIC51cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkZGUwO1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIC5yZWZlcnJhbC1zb3VyY2U6Zmlyc3QtY2hpbGQgLnJlZmVycmFsLXNvdXJjZV9ib2R5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIC5yZWZlcnJhbC1zb3VyY2U6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZTpsYXN0LWNoaWxkIC5yZWZlcnJhbC1zb3VyY2VfYm9keSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX2JvZHkgLmJyb3ctZ3JvdXAgLmJyb3cge1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAudGl0bGVfYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RhZ3Mge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV90YWdzIC50YWcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RhZ3MgLnRhZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV90aXRsZSAudGl0bGVfbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC50aXRsZV9sZWZ0IGgzIHtcbiAgZmxleDogMztcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC50aXRsZV9jZW50ZXIge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC50aXRsZV9hY3Rpb25zIHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV90aXRsZSAucmVmZXJyYWwtc291cmNlX21ldGEge1xuICBjb2xvcjogI2E5YjRiYTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC5yZWZlcnJhbC1zb3VyY2VfbWV0YSB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC5yZWZlcnJhbC1zb3VyY2VfbWV0YSB0aW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV9mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfZm9vdGVyLS1lbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnRhZyBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBmaWxsOiAjNGQ1NzVkO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAudGFnLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZWVjNjtcbiAgY29sb3I6ICM3MDg3NzE7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnRhZy0tc3VjY2VzcyBzdmcge1xuICBmaWxsOiAjNzA4NzcxO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC50YWctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkN2Y2O1xuICBjb2xvcjogIzEwNTM4ZDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAudGFnLS1wcmltYXJ5IHN2ZyB7XG4gIGZpbGw6ICMxMDUzOGQ7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZS1jb250YWN0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlLWNvbnRhY3Qgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29udGV4dC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNiMWI4YmI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkYWUwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4uY29udGV4dC1tZW51IC5jb250ZXh0LW1lbnUtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY29udGV4dC1tZW51LS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyLS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZTRlZDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lci5jaGVja2JveC1jb250YWluZXItLWRpc2FibGVkIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWNvbnRhaW5lci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYwZjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayBzdmcge1xuICBmaWxsOiAjM2Y0MzQ1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciAubGFiZWwge1xuICBjb2xvcjogIzUwNTU1NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cblxuLmFsbHktdGFibGUgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGRlMjtcbn1cblxuLmFsbHktdGFibGUgLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDFkODtcbn1cblxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAzMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtNnB4O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNzJCMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLFxuLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGY4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xuICBsZWZ0OiA5cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLnJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuXG4uc2VwYXJhdGVkLXJvd3MgLnNlcGFyYXRlZC1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUJFRjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zZXBhcmF0ZWQtcm93cy0tY2xlYXIgLnNlcGFyYXRlZC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3Zlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLmNvbC1mb3JtLWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQjNFNztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MkIzRTc7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXRyYW5zcGFyZW50IHN2ZyB7XG4gIGZpbGw6ICM2MkIzRTc7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMxZTg0YzU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxZTg0YzU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgd2lkdGg6IDM1JTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAubG9nbyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZmxleC1iYXNpczogNzAlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5tYWluLWNvbnRhaW5lciAubWFpbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLmJvdHRvbS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJERERGO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLmJvdHRvbS1iYXIgLmxlZnQtc2lkZSB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5ib3R0b20tYmFyIC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgZmxleC1iYXNpczogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnNhdmluZy1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0ZDRjE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQwNjk0Qztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc2F2aW5nLWluZGljYXRvciBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0O1xuICBmaWxsOiAjNDA2OTRDO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yLnNhdmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkI7XG4gIGNvbG9yOiAjMzA0MDUyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yLnNhdmluZyBzdmcge1xuICBmaWxsOiAjMzA0MDUyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yLnN1Ym1pdHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmIzZTc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc2F2aW5nLWluZGljYXRvci5zdWJtaXR0ZWQgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHAgc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjRweDtcbiAgZmlsbDogI0RDRUJGQztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5oZWxwX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5oZWxwX2NvbnRlbnQgaDUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0RDRUJGQztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscF9jb250ZW50IHAge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNEQ0VCRkM7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHBfY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjJiM2U3O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5oZWxwX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRENFQkZDO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX29yYiAubnVtZXJhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM2OTcxNzk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIC5jb21wbGV0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlICsgNDVweCk7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0MDUyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX29yYiAuY29tcGxldGUgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX2NvbnRlbnQgaDUge1xuICBjb2xvcjogIzhGQTNCOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhGQTNCOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLW91dDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tYWN0aXZlIC5zdGVwX29yYiB7XG4gIGJvcmRlci1jb2xvcjogIzYyQjNFNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQjNFNztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tYWN0aXZlIC5zdGVwX29yYiAubnVtZXJhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tYWN0aXZlIC5zdGVwX2NvbnRlbnQgaDUge1xuICBjb2xvcjogI0RDRUJGQztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tYWN0aXZlIC5zdGVwX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjQjdDQURGO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1jb21wbGV0ZWQgLnN0ZXBfb3JiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgYm9yZGVyLWNvbG9yOiAjMzA0MDUyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1jb21wbGV0ZWQgLnN0ZXBfb3JiIC5jb21wbGV0ZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAtLWNvbXBsZXRlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tY29tcGxldGVkOmhvdmVyIC5zdGVwX2NvbnRlbnQgaDUge1xuICBjb2xvcjogI0RDRUJGQztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tY29tcGxldGVkOmhvdmVyIC5zdGVwX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjQjdDQURGO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC50aXRsZWQtaGVhZGluZyBoMyB7XG4gIGNvbG9yOiAjMzA0MDUyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAudGl0bGVkLWhlYWRpbmcgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VCRUY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLmxvZ28ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX29yYiAubnVtZXJhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9vcmIgLmNvbXBsZXRlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX29yYiAuY29tcGxldGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbi1ib2R5IC5wYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQwNTI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmOTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWh0bWwgLmNhcmVnaXZlci1hcHBsaWNhdGlvbi1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWh0bWwgI21haW4td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbi1odG1sICNtYWluLXdyYXBwZXIgLnBhZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXBzIC5zdGVwIC5zdGVwX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5oZWxwIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2JveC1ncm91cC5jaGVja2JveC1ncm91cC0taW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucmFkaW8tZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5tYWluLWNvbnRhaW5lciAubWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5tYWluLWNvbnRhaW5lciAuYm90dG9tLWJhciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIC5sZWZ0LXNpZGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLmJvdHRvbS1iYXIgLnJpZ2h0LXNpZGUge1xuICAgIGZsZXg6IDI7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcHMgLnN0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcHMgLnN0ZXAgaDUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc2F2aW5nLWluZGljYXRvciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc2F2aW5nLWluZGljYXRvciBzdmcge1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIC5sZWZ0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5tYWluLWNvbnRhaW5lciAuYm90dG9tLWJhciAucmlnaHQtc2lkZSAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5tYWluLWNvbnRhaW5lciAuYm90dG9tLWJhciAucmlnaHQtc2lkZSAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mYy1sb2FkaW5nIC5mYy12aWV3LWhhcm5lc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1sb2FkaW5nIC5mYy12aWV3LWhhcm5lc3M6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA2MCwgNjAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5mYy1oZWFkZXItdG9vbGJhci5mYy10b29sYmFyIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyIC5mYy1kYXRhZ3JpZC1jZWxsLWZyYW1lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24taGVhZGVyLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcbiAgdG9wOiA3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIG5lY2Vzc2FyeSBmb3IgbWVudSBiYXIgKi9cblxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qLmZjIC5mYy1kYXlncmlkLWRheS10b3AgeyBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDA7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7IHotaW5kZXg6IDc7fSovXG5cbi5mYyAuZmMtZGF0YWdyaWQtY2VsbC1jdXNoaW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmZjLXJlc291cmNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZjLXJlc291cmNlIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmMtZXZlbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uZmMtZXZlbnQtbWFpbiB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbi5mYy1ldmVudC1zdGFydCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5mYy1ldmVudC1lbmQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmhhbmQtaWNvbi1zaXppbmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRoLmZjLWRhdGFncmlkLWNlbGwge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmMtY3VzdG9tVGltZWxpbmVXZWVrLXZpZXcgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjg7XG59XG5cbi5mYy10aW1lbGluZS1oZWFkZXItcm93IC5mYy10aW1lbGluZS1zbG90IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjg7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXRhZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC5mYy1kYXRhZ3JpZC1jZWxsLWZyYW1lIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXRhZ3JpZC1oZWFkZXIgLmZjLWRhdGFncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLmZjLWRhdGFncmlkLWNlbGwtZnJhbWUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1mYy1idXR0b24tdGV4dC1jb2xvcjogIzMwNDA1MjtcbiAgLS1mYy1idXR0b24tYmctY29sb3I6ICNENURERTc7XG4gIC0tZmMtYnV0dG9uLWJvcmRlci1jb2xvcjogI0Q1RERFNztcbiAgLS1mYy1idXR0b24tYWN0aXZlLWJnLWNvbG9yOiAjMzA0MDUyO1xufVxuXG4uZmMtYnV0dG9uLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtYnV0dG9uLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYWFiMztcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZjLWV2ZW50LWZsb2F0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mdWxsc2NyZWVuLWNhbGVuZGFyIHtcbiAgei1pbmRleDogMTAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZjLWN1c3RvbUNsaWVudFRpbWVsaW5lLXZpZXcgLmZjLXRpbWVsaW5lLWJvZHksXG4uZmMtY3VzdG9tQ2FyZWdpdmVyVGltZWxpbmUtdmlldyAuZmMtdGltZWxpbmUtYm9keSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZmMtdG9vbGJhci1jaHVuazpmaXJzdC1jaGlsZCxcbiAgLmZjLXRvb2xiYXItY2h1bms6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmMtc2Nyb2xsZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZmMtZXZlbnQtbWFpbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uZmMtbGlzdCAuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0ZDU3NWQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmMtbGlzdCAuZmMtZXZlbnQgLmZjLWxpc3QtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E4N2FkICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFpbi10aWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggI0Q5RTBFMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmNoYWluLXRpbGUgLmhoZS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCQjFFO1xuICBjb2xvcjogIzYwNDUwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWhlYWRlciAuY2hhaW4tdGl0bGUge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4taGVhZGVyIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4taGVhZGVyIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkN2RlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1oZWFkZXIgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkgLmluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkgLmluZGljYXRvciBzdmcge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1ib2R5IC5pbmRpY2F0b3ItLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGRkREO1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4tYm9keSAuaW5kaWNhdG9yLS1zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6ICM0OTY5NDA7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1ib2R5IC5pbmRpY2F0b3ItLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDhEODtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkgLmluZGljYXRvci0tZXJyb3Igc3ZnIHtcbiAgZmlsbDogIzYxM0QzRDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9jZWR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucHJvY2VkdXJlIC5wcm9jZWR1cmUtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9jZWR1cmUgLnByb2NlZHVyZS1jb21wbGV0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnByb2NlZHVyZSAucHJvY2VkdXJlLWNvbXBsZXRpb24gYSBzdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZpbGw6ICMwMDdiZmY7XG59XG5cbi5wcm9jZWR1cmUgLnByb2NlZHVyZS10ZXh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5wcm9jZWR1cmUtLWluZGVudGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDFkNmQ5O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9jZWR1cmUtYm9keSA+IC5wcm9jZWR1cmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9jZWR1cmUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2NlZHVyZS10aXRsZSAuZXhwYW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvY2VkdXJlLWNvbXBsZXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGFpbi10aWxlLS1lbXBoYXNpcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZiNTVhO1xufVxuXG4uY2hhaW4tdGlsZS0tZXhwYW5kZWQgLmNoYWluLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2hhaW4tdGlsZS0tb24taG9sZCAuY2hhaW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDhEODtcbiAgY29sb3I6ICM2MTNEM0Q7XG59XG5cbi5jaGFpbi10aWxlLS1vbi1ob2xkIC5jaGFpbi1oZWFkZXIgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FBMkEyO1xufVxuXG4uY2hhaW4tdGlsZS0tc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAjRDlFMEUzO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMSwgMS4wMSwgMS4wMSkgdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmNoYWluLXRpbGUtLWluLXByb2dyZXNzIC5jaGFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGRkQ4O1xuICBjb2xvcjogIzY5NkI1MDtcbn1cblxuLmNoYWluLXRpbGUtLWluLXByb2dyZXNzIC5jaGFpbi1oZWFkZXIgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzNDNzhFO1xufVxuXG4uY2hhaW4tdGlsZS0tY29tcGxldGUgLmNoYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEZGREQ7XG4gIGNvbG9yOiAjNDk2OTQwO1xufVxuXG4uY2hhaW4tdGlsZS0tY29tcGxldGUgLmNoYWluLWhlYWRlciAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNBOENCOUY7XG59XG5cbi5jaGFpbi10aWxlLS1vbi1ob2xkIC5jaGFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOEQ4O1xuICBjb2xvcjogIzYxM0QzRDtcbn1cblxuLmNoYWluLXRpbGUtLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkJFQzM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hhaW4tdGlsZS0tbG9ja2VkIC5jaGFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZCRUMzO1xuICBjb2xvcjogIzVBNjE2NjtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYWluLXRpbGUtLWxvY2tlZCBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBmaWxsOiAjNUE2MTY2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhaW4tdGlsZS0tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYWluLXRpbGUtLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNoYWluLXRpbGUtLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIkxvYWRpbmcuLlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIgLmZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciAuZmlsdGVyLXRpdGxlIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIC5maWx0ZXItdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UtLWNvbGxhcHNlZCAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItZWxlbWVudHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmdyb3VwZWQtaW5wdXRzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmdyb3VwZWQtaW5wdXRzIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZ3JvdXBlZC1pbnB1dHMgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VkNGRhO1xufVxuXG4uZ3JvdXBlZC1pbnB1dHMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypGcmFuY2hpc29yIG5hdiBsaW5rcyovXG5cbmEuZnJhbmNoaXNvci1uYXZsaW5rIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByaW50aW5nIHN1cHBvcnQgKi9cblxuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkZSBtZW51cyAqL1xuXG4gIGhlYWRlci50b3BiYXIsXG4gIGFzaWRlLmxlZnQtc2lkZWJhcixcbiAgI2ltcGVyc29uYXRvci1iYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8qIFJlcGVhdCB0YWJsZSBoZWFkZXJzICovXG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnNvcnRpbmc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdGguc29ydGluZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIFJlZHVjZSB0YWJsZSBmb250IHNpemUgKi9cblxuICB0YWJsZSB0ZCxcbiAgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLmZpdC1tb3JlOm5vdCguZm9ybS1jaGVjaykge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIE5hdmJhciBidWxsZXRzICovXG5cbi5zaWRlYmFyLW5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNDBweDtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIHVsIGxpIGE6YmVmb3JlIHtcbiAgZm9udDogNnB4IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTRweDtcbn1cblxuLyogU2hvdyBoZWFkZXIgd2l0aCBwcmVsb2FkZXIgKi9cblxuLnByZWxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8qIExvZ28gKi9cblxuLmxpZ2h0LWxvZ28sXG4uZGFyay1sb2dvIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBSZWR1Y2UgcGFnZSB0aXRsZSBwYWRkaW5nICovXG5cbi5wYWdlLXRpdGxlcyB7XG4gIHBhZGRpbmc6IDAgMTVweCA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5zaWRlYmFyLW5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLm5hdi1saW5rIC5tZGktYWNjb3VudC1jaXJjbGUsXG4ubmF2LWxpbmsgLm1kaS1icmllZmNhc2Uge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIElFIFNpZGViYXIgRml4ICovXG5cbi5zaWRlYmFyLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4vKiBEaWZmZXJlbnQgaGVhZGVycyBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wICovXG5cbiNoZWFkZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgI2hlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNoZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLm1pbmktc2lkZWJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLyogQ3VzdG9taXplIG1vZGFscywgbWFrZSB3aWRlciwgYnV0IHNsaW1tZWQgZG93biBwYWRkaW5nICovXG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIH1cbn1cblxubGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5sYWJlbC5jdXN0b20tY2hlY2tib3guZm9ybS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50YWJsZS1maXQtbW9yZSAubW9uZXktaW5wdXQge1xuICBtYXgtd2lkdGg6IDg1cHg7XG59XG5cbi50YWJsZS1maXQtbW9yZSAuZGF0ZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4udGFibGUtZml0LW1vcmUgdGgge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZS1maXQtbW9yZSAuZm9ybS1jb250cm9sIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4udGFibGUtZml0LW1vcmUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5tb2RhbC1maXQtbW9yZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLm1vZGFsLWZpdC1tb3JlIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4ubW9kYWwtZml0LW1vcmUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLyogU21hbGxlciBkZXZpY2UgYWRqdXN0bWVudHMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuZmMtc2Nyb2xsZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi8qIEFsZXJ0cyAqL1xuXG4jYWxlcnRzIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDclO1xuICByaWdodDogNyU7XG59XG5cbiNhbGVydHMgLm1lc3NhZ2Uge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIEV4dHJhIHBhZGRpbmcgY2xhc3NlcyAqL1xuXG4ud2l0aC1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ud2l0aC1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ud2l0aC1wYWRkaW5nLWJvdHRvbS10b3Age1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIERhdGVwaWNrZXIgKi9cblxuLmZvcm0tY29udHJvbC5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLyogU2lnbmF0dXJlICovXG5cbi5zaWduYXR1cmUge1xuICBmb250LWZhbWlseTogJ0hvbWVtYWRlIEFwcGxlJywgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi8qIFNjaGVkdWxlIHBhZGRpbmcgKi9cblxudGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFweCAycHg7XG59XG5cbi5hY3RpdmUtYnVzaW5lc3Mge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogUXVpY2sgU2VhcmNoICovXG5cbi5xdWljay1zZWFyY2gge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5xdWljay1zZWFyY2gsXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi8qIFByaW50IGNvbHVtbnMgKi9cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLyogQ2hhcnRpc3QgKi9cblxuLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjMjZjNmRhO1xufVxuXG4uY3Qtc2VyaWVzLWIgLmN0LWxpbmUsXG4uY3Qtc2VyaWVzLWIgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6ICMxZTg4ZTU7XG59XG5cbi5jdC1zZXJpZXMtYyAuY3QtbGluZSxcbi5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWMgLmN0LWJhciB7XG4gIHN0cm9rZTogIzFlODhlNTtcbn1cblxuLyogWm9vbWVkIGNoZWNrYm94ICovXG5cbmxhYmVsLmxhcmdlLWNoZWNrYm94IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGFyZ2UtY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIHtcbiAgem9vbTogMS4yNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogTWVudSBCYWRnZSAoZXhjZXB0aW9ucykgKi9cblxuLm1lbnUtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAyNXB4O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc2Nyb2xsLXNpZGViYXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItcGlsbHMgLmJhZGdlLXBpbGwge1xuICBmb250LXNpemU6IDEycHQ7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4uZGVsZXRlLWJ0biB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmF2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdmF0YXIuY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNzVweDtcbn1cblxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsXG5sZWdlbmQucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogcmVkO1xufVxuXG4ubm90aWZpY2F0aW9uLWljb24ge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gIC8qIEFMTFktNzYxIC0gSGVhZGVyIGhpZGVzIGRhdGVwaWNrZXIgdW5kZXIgY2VydGFpbiBjaXJjdW1zdGFuY2VzICovXG59XG5cbi5leHRyYS10b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5hdXRvX3JlcGx5X2NoZWNrYm94ZXMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNsb2NrLW91dC1saXN0IGgxIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNsb2NrLW91dC1saXN0IHAge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jbG9jay1vdXQtbGlzdCAuYnRuLWNsaWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mLTEge1xuICBmbGV4OiAxO1xufVxuXG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4jaW1wZXJzb25hdG9yLWJhciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jaW1wZXJzb25hdG9yLWJhciB7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzJmNDA1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YzNjZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jaW1wZXJzb25hdG9yLWJhci5vZmZpY2VfdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvcm0tZ3JvdXAuYm9sZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWFyZ2luLW5lZ2F0aXZlLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG4udG9wYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZpeC1oZWFkZXIgLnRvcGJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cblxuLm1pbmktc2lkZWJhciAudG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9wYmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xuICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSxcbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxZTg4ZTUgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSBpLFxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b3BiYXIgLm5hdmJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAudG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5saWdodC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGlnaHQtbG9nby53aGl0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLmxvZ2luIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwubG9naW4gYm9keS5sb2dpbiAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbC5sb2dpbiBib2R5LmxvZ2luIC5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuaHRtbC5sb2dpbiBib2R5LmxvZ2luIC50b3BiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4gLnRvcGJhciAudG9wLW5hdmJhciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4gLnRvcGJhciAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4gLmxpZ2h0LWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuaHRtbC5sb2dpbiBib2R5LmxvZ2luIC5saWdodC1sb2dvLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NTVweCkge1xuICBodG1sLmxvZ2luIC5wYWdlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xufVxuXG4udG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5kYXJrLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLmxpZ2h0LWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi50b3BiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIsXG4udG9wYmFyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtID4gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qR2VuZXJhbCBFbGVtZW50c1xuKioqKioqKioqKioqKioqKioqKi9cblxuYS5saW5rOmhvdmVyLFxuYS5saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxNjZkYmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmRiYSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2ZGJhO1xuICBib3JkZXItY29sb3I6ICMxNjZkYmE7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5ycGFuZWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMTY2ZGJhO1xufVxuXG4uc3R5bGlzaC10YWJsZSB0Ym9keSB0cjpob3Zlcixcbi5zdHlsaXNoLXRhYmxlIHRib2R5IHRyLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE2NmRiYTtcbn1cblxuLnRleHQtdGhlbWVjb2xvciB7XG4gIGNvbG9yOiAjMTY2ZGJhICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rLmFjdGl2ZSxcbi5jdXN0b210YWIgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE2NmRiYTtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyLFxuLmN1c3RvbXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxNjZkYmE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKnNpZGViYXIgbmF2aWdhdGlvblxuKioqKioqKioqKioqKioqKioqKi9cblxuLnNpZGViYXItbmF2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzVlNmQ3Njtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlLFxuLnNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFlODhlNTtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG5cbi5zaWRlYmFyLW5hdiB1bCBsaS5uYXYtc21hbGwtY2FwIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSBpLFxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgY29sb3I6ICM4MWEyYjY7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTY2ZGJhO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgaSxcbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlcixcbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLypQcmVsb2FkZXIqL1xuXG4ucHJlbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcmVsb2FkZXIgLmNzc2xvYWQtc3BlZWRpbmctd2hlZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMy41cHgpO1xufVxuXG4ud2l6YXJkLXN0ZXAtbm90LWZpbmlzaGVkIHtcbiAgY29sb3I6ICNmZmIyMmI7XG59XG5cbi52aWV3LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5LmVycm9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cblxuYm9keS5lcnJvciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keS5lcnJvciAuZXJyb3ItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbmJvZHkuZXJyb3IgLmxvZ28ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiAxMzJweDtcbn1cblxuYm9keS5lcnJvciAuY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuYm9keS5lcnJvciAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MkIzRTc7XG59XG5cbmJvZHkuZXJyb3IgLmJ1dHRvbi5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzMwNDA1Mjtcbn1cblxuYm9keS5lcnJvciAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciBzdmcge1xuICBmaWxsOiAjMzA0MDUyO1xufVxuXG5ib2R5LmVycm9yIC5jb250ZW50LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDMwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXJyb3IgLmNvbnRlbnQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5ib2R5LmVycm9yIC5jb250ZW50LWdyb3VwIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzA0MDUyO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gIGJvZHkuZXJyb3IgLmNvbnRlbnQtZ3JvdXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5ib2R5LmVycm9yIC5jb250ZW50LWdyb3VwIHAge1xuICBjb2xvcjogIzQ5NjA3QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5LmVycm9yLS00MDQgLnNjZW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDExMDBweCkge1xuICBib2R5LmVycm9yLS00MDQgLnNjZW5lIHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgYm9keS5lcnJvci0tNDA0IC5zY2VuZSB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmVycm9yLS00MDQgLnNjZW5lIHtcbiAgICB3aWR0aDogMTEwdnc7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gIGJvZHkuZXJyb3ItLTQwNCAuc2NlbmUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ib2R5LmVycm9yLS00MDMgLmNvbnRlbnQtZ3JvdXAsXG5ib2R5LmVycm9yLS01MDAgLmNvbnRlbnQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5ib2R5LmVycm9yLS00MDMgLnNjZW5lLFxuYm9keS5lcnJvci0tNTAwIC5zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpIHtcbiAgYm9keS5lcnJvci0tNDAzIC5zY2VuZSxcbiAgYm9keS5lcnJvci0tNTAwIC5zY2VuZSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIGJvZHkuZXJyb3ItLTQwMyAuc2NlbmUsXG4gIGJvZHkuZXJyb3ItLTUwMCAuc2NlbmUge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIGJvZHkuZXJyb3ItLTQwMyAuc2NlbmUsXG4gIGJvZHkuZXJyb3ItLTUwMCAuc2NlbmUge1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5lcnJvci0tNDAzIC5zY2VuZSxcbiAgYm9keS5lcnJvci0tNTAwIC5zY2VuZSB7XG4gICAgd2lkdGg6IDExMHZ3O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCkge1xuICBib2R5LmVycm9yLS00MDMgLnNjZW5lLFxuICBib2R5LmVycm9yLS01MDAgLnNjZW5lIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuYm9keS5lcnJvci0tNTAwIHAudGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYm9keS5lcnJvci0tNTAzIC5jb250ZW50LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cblxuYm9keS5lcnJvci0tNTAzIC5zY2VuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwdnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpIHtcbiAgYm9keS5lcnJvci0tNTAzIC5zY2VuZSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIGJvZHkuZXJyb3ItLTUwMyAuc2NlbmUge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIGJvZHkuZXJyb3ItLTUwMyAuc2NlbmUge1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5lcnJvci0tNTAzIC5zY2VuZSB7XG4gICAgd2lkdGg6IDExMHZ3O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCkge1xuICBib2R5LmVycm9yLS01MDMgLnNjZW5lIHtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLXRpdGxlcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYyB0aC5mYy13aWRnZXQtaGVhZGVyLFxuICAuZmMtZGF5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI0NDQyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtdmlldy1jb250YWluZXIgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjLXZpZXctY29udGFpbmVyIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtbm90ZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LWhlYWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjLXZpZXctY29udGFpbmVyIC5mYy1kYXktdG9wLmZjLW90aGVyLW1vbnRoIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtdmlldy1jb250YWluZXIgLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGggLmZjLWRheS1udW1iZXIge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnRhYmxlLXRhYmxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFlODhlNTtcbn1cblxuLmJpbGxpbmctd2l6YXJkIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtaGVhZGVyIC53aXphcmQtc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYmlsbGluZy1kYXNoYm9hcmQgLmF2YXRhci0tbWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFlODhlNTtcbn1cblxuLnN0ZXAtZ3JvdXAgLnN0ZXAtZ3JvdXBfZGVzY3JpcHRpb24gLnN0ZXAtZ3JvdXBfdGl0bGUgLm51bWVyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uY2xpZW50LXJhdGVzLXJvdyAuZmEtaW5mby1jaXJjbGUge1xuICBjb2xvcjogIzFlODhlNTtcbn1cblxuLm11bHRpcGxlLWNhcmVnaXZlci1zZWxlY3QgLmNsZWFyZXIsXG4ubXVsdGlwbGUtY2xpZW50LXNlbGVjdCAuY2xlYXJlciB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uY29udGV4dC1tZW51IC5jb250ZXh0LW1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uZmFjZS1zaGVldCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5zdGF0ZW1lbnQtc2hpZnRzLXRhYmxlIC5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbn1cblxuLmJ1c2luZXNzLWNhcmUtbWF0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU4OGU1O1xufVxuXG4uY2FyZS1kZXRhaWxzLWRpc3BsYXkgLmRlc2NyaXB0aW9uIC50aXRsZSB7XG4gIGNvbG9yOiAjMTY2ZGJhO1xufVxuXG4jY2xpZW50RGVwb3NpdHMgLnRhYmxlIHRoZWFkIHRyIHRoLFxuI2NhcmVnaXZlckRlcG9zaXRzIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkYmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvY2VkdXJlLXZpZXcgLnByb2NlZHVyZS12aWV3LWl0ZW0ge1xuICBmaWxsOiAjMTY2ZGJhO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxZTg4ZTU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzE2NmRiYTtcbn1cblxuLnVzZXItY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjZkYmE7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMWU4OGU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU4OGU1O1xufVxuXG4uZmEtc3Bpbm5lciB7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hbGx5bXMuc2NzcyIsIlxuYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZGFya2VzdDtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LWRhcmtlc3QsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlc3Q7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktZGFya2VzdCwgMzAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS1kYXJrZXN0LCAwLjUpO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5idG4tbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LWRhcmtlc3QsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gJHByaW1hcnk7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMsIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFya2VzdDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLCBhLmJnLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlc3QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpmb2N1cywgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm8tZGFyaztcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRpbmZvLWRhcmssIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xufVxuXG4uYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWRhcms7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mby1kYXJrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRpbmZvLWRhcmssIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgICBjb2xvcjogJGluZm87XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGluZm8tZGFyaywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGluZm87XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbn1cblxuLmJhZGdlLWluZm9baHJlZl06Zm9jdXMsIC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tZGFyaztcbn1cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLCAuYnRuLWluZm8uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9ib290c3RyYXAtdGhlbWUtb3ZlcnJpZGUuc2NzcyIsIi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG4vLyBWYXJpYWJsZXNcblxuLyogQm9keSBkZWZhdWx0cyAqL1xuJGJvZHlmb250OidQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRib2R5d2VpZ2h0OjQwMDtcbiRsaW5laGVpZ2h0OjEuMjU7XG5cbi8qIEhlYWRpbmcgZm9udCAqL1xuJGhlYWRpbmdmb250OidQb3BwaW5zJywgc2Fucy1zZXJpZjtcblxuXG4vKlRoZW1lIENvbG9ycyovXG4kc2lkZWJhcjogI2ZmZjtcbiRzaWRlYmFyLXdoaXRlOiAjZTVlZGVmO1xuJHNpZGViYXItYWx0OiNmMmY2Zjg7XG4kYm9keWNvbG9yOiAjZWVmNWY5O1xuJGhlYWRpbmd0ZXh0OiAjNDU1YTY0O1xuJGJvZHl0ZXh0OiAjNGQ1NzVkO1xuJHNpZGViYXItdGV4dDogIzVlNmQ3NjtcbiRzaWRlYmFyLWljb25zOiAjODFhMmI2O1xuJGxpZ2h0LXRleHQ6ICNhNmI3YmY7XG5cbi8qYm9vdHN0cmFwIENvbG9yKi9cbiRpbnZlcnNlOiAjMmYzZDRhO1xuJG11dGVkOiAjODY4ZTk2O1xuJGRhcms6ICMyNjMyMzg7XG4kbGlnaHQ6ICNmMmY0Zjg7XG4kZXh0cmEtbGlnaHQ6ICNlYmYzZjU7XG5cbi8qTGlnaHQgY29sb3JzKi9cbiRsaWdodC1kYW5nZXI6ICNmOWU3ZWI7XG4kbGlnaHQtc3VjY2VzczogI2U4ZmRlYjtcbiRsaWdodC13YXJuaW5nOiAjZmZmOGVjO1xuJGxpZ2h0LXByaW1hcnk6ICNmMWVmZmQ7XG4kbGlnaHQtaW5mbzogI2NmZWNmZTtcbiRsaWdodC1pbnZlcnNlOiAjZjZmNmY2O1xuJGxpZ2h0LW1lZ25hOiAjZTBmMmY0O1xuXG4kcmVkLWRhcms6ICNkNjFmMWY7XG4kaW52ZXJzZS1kYXJrOiAjMjMyYTM3O1xuJGRhcmstdHJhbnNwYXJlbnQ6cmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuJGluZm8tc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDY2LDE2NSwyNDUsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSg2NiwxNjUsMjQ1LC4yKSwgMCAxcHggNXB4IDAgcmdiYSg2NiwxNjUsMjQ1LC4xMik7XG4kaW5mby1zaGFkb3ctaG92ZXI6MCAxNHB4IDI2cHggLTEycHggcmdiYSgyMywxMDUsMjU1LC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLDEwNSwyNTUsLjIpO1xuXG4kd2FybmluZy1zaGFkb3c6MCAycHggMnB4IDAgcmdiYSgyNDgsMTk0LDAsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgyNDgsMTk0LDAsLjIpLCAwIDFweCA1cHggMCByZ2JhKDI0OCwxOTQsMCwuMTIpO1xuJHdhcm5pbmctc2hhZG93LWhvdmVyOjAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjQ4LDE5NCwwLC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDI0OCwxOTQsMCwuMik7XG5cbiRkYW5nZXItc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMjM5LDgzLDgwLC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjM5LDgzLDgwLC4yKSwgMCAxcHggNXB4IDAgcmdiYSgyMzksODMsODAsLjEyKTtcbiRkYW5nZXItc2hhZG93LWhvdmVyOjAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjM5LDgzLDgwLC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzOSw4Myw4MCwuMik7XG5cbiRzdWNjZXNzLXNoYWRvdzowIDJweCAycHggMCByZ2JhKDQwLDE5MCwxODksLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSg0MCwxOTAsMTg5LC4yKSwgMCAxcHggNXB4IDAgcmdiYSg0MCwxOTAsMTg5LC4xMik7XG4kc3VjY2Vzcy1zaGFkb3ctaG92ZXI6MCAxNHB4IDI2cHggLTEycHggcmdiYSg0MCwxOTAsMTg5LC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDQwLDE5MCwxODksLjIpO1xuXG4kcHJpbWFyeS1zaGFkb3c6MCAycHggMnB4IDAgcmdiYSgxMTYsOTYsMjM4LC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMTE2LDk2LDIzOCwuMiksIDAgMXB4IDVweCAwIHJnYmEoMTE2LDk2LDIzOCwuMTIpO1xuJHByaW1hcnktc2hhZG93LWhvdmVyOjAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMTE2LDk2LDIzOCwuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxMTYsOTYsMjM4LC4yKTtcblxuJGRlZmF1bHQtc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMTY5LDE2OSwxNjksLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgxNjksMTY5LDE2OSwuMiksIDAgMXB4IDVweCAwIHJnYmEoMTY5LDE2OSwxNjksLjEyKTtcbiRkZWZhdWx0LXNoYWRvdy1ob3ZlcjowIDE0cHggMjZweCAtMTJweCByZ2JhKDE2OSwxNjksMTY5LC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsMCwwLC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDE2OSwxNjksMTY5LC4yKTtcblxuLypOb3JtYWwgQ29sb3IqL1xuJHdoaXRlOiAjZmZmZmZmO1xuJHJlZDogI2ZiM2EzYTtcbiR5ZWxsb3c6ICNhMGFlYzQ7XG4kcHVycGxlOiAjNzQ2MGVlO1xuJGJsdWU6ICMwMmJlYzk7XG4kbWVnbmE6ICMwMDg5N2I7XG5cbi8qRXh0cmEgVmFyaWFibGUqL1xuJHJndDogcmlnaHQ7XG4kbGZ0OiBsZWZ0O1xuJGJvcmRlcjogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiR0YWJsZS1ib3JkZXI6I2YzZjFmMTtcbiRjYXJkLWJyZDojZDdkZmUzO1xuJGRhcmstdGV4dDogIzg0OGE5NjtcbiRyYWRpdXM6IDRweDtcbiRmb3JtLWJyZDogI2Q5ZDlkOTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3ZhcmlhYmxlLnNjc3MiLCIvKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuLyoqXG4gKiBUYWJsZSBPZiBDb250ZW50XG4gKlxuICogXHQxLiBHbG9iYWxzXG4gKlx0Mi4gSGVhZGVyc1xuICpcdDMuIE5hdmlnYXRpb25zXG4gKlx0NC4gQmFubmVyc1xuICpcdDUuIEZvb3RlcnNcbiAqXHQ2LiBQb3N0c1xuICpcdDcuIFdpZGdldHNcbiAqXHQ4LiBDdXN0b20gVGVtcGxhdGVzXG4gKlx0OS4gQW5pbWF0aW9uIENsYXNzZXNcbiAqL1xuLyoqKioqKioqKioqKioqKioqKipcbkdsb2JhbCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKiovXG5cbioge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHNpZGViYXI7XG4gIGZvbnQtZmFtaWx5OiAkYm9keWZvbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogJGJvZHl0ZXh0O1xuICBmb250LXdlaWdodDogJGJvZHl3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbn1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuYTpob3ZlciwgYTpmb2N1c3tcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5saW5re1xuICBjb2xvcjokaGVhZGluZ3RleHQ7XG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgY29sb3I6JHRoZW1lY29sb3I7XG4gIH1cbn1cbi5pbWctcmVzcG9uc2l2ZXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltZy1yb3VuZGVke1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuaHRtbCBib2R5IC5tZGk6YmVmb3JlLCBodG1sIGJvZHkgLm1kaS1zZXR7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkhlYWRpbmdzXG4qKioqKioqKioqKioqKioqKioqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGhlYWRpbmd0ZXh0O1xuICBmb250LWZhbWlseTogJGhlYWRpbmdmb250O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDM2cHhcbn1cblxuaDIge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAyNHB4XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweFxufVxuXG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE4cHhcbn1cblxuaDUge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWJvZHkxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXh0LWJvZHkyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kaXNwbGF5LTV7XG4gIGZvbnQtc2l6ZTozcmVtO1xufVxuLmRpc3BsYXktNntcbiAgZm9udC1zaXplOjM2cHg7XG59XG4uYm94e1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuaHRtbCBib2R5IHtcbiAgLmRse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZGJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uby13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uby13cmFwe1xuICB0ZCwgdGh7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkJsb2NrcXVvdGVcbioqKioqKioqKioqKioqKioqKiovXG5cbmh0bWwgYm9keSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5vbCBsaXtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblBhZGRpbmdzXG4qKioqKioqKioqKioqKioqKioqL1xuaHRtbCBib2R5IHtcbiAgLnAtMCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAucC0yMCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5wLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLnAtbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5wLWwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5wLWwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5wLXItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLnAtci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5wLXItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAucC1yLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnAtci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5wLXQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gIC5wLXQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLnAtdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAucC10LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wLWItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5wLWItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wLWItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnAtYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucC1iLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wLWItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5NYXJnaW5cbioqKioqKioqKioqKioqKioqKiovXG5odG1sIGJvZHkge1xuICAubS0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5tLWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5tLWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLm0tbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAubS1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5tLWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLm0tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAubS1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm0tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm0tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm0tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm0tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm0tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm0tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAubS10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5tLXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAubS10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLm0tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5tLXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubS10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLm0tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAubS1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubS1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm0tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tLWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggO1xuICB9XG5cbiAgLm0tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxudmVydGljYWwgYWxpZ25tZW50XG4qKioqKioqKioqKioqKioqKioqL1xuaHRtbCBib2R5IHtcbiAgLnZ0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLnZtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnZiIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuT3BhY2l0eVxuKioqKioqKioqKioqKioqKioqKi9cbi5vcC01e1xuICBvcGFjaXR5OiAwLjU7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuZm9udCB3ZWlnaHRcbioqKioqKioqKioqKioqKioqKiovXG5odG1sIGJvZHkge1xuICAuZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmZvbnQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5mb250LTE2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvbnQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9udC0xMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5mb250LTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZvbnQtMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkJvcmRlclxuKioqKioqKioqKioqKioqKioqKi9cbmh0bWwgYm9keSB7XG4gIC5iLTB7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cbiAgLmItcntcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRib3JkZXI7XG4gIH1cbiAgLmItbHtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAuYi1ie1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7XG4gIH1cbiAgLmItdHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gIC5iLWFsbHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5UaHVtYiBzaXplXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udGh1bWItc20ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4udGh1bWItbWQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4udGh1bWItbGcge1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4OHB4O1xufVxuLmhpZGV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1nLWNpcmNsZXtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5yYWRpdXN7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuVGV4dCBDb2xvcnNcbioqKioqKioqKioqKioqKioqKiovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogJGRhbmdlciFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICRtdXRlZCFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogJHdhcm5pbmchaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICRzdWNjZXNzIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAkaW5mbyFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWludmVyc2Uge1xuICBjb2xvcjogJGludmVyc2UhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IHtcbiAgLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgLnRleHQtcHVycGxlIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxuXG4gIC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gIC50ZXh0LW1lZ25hIHtcbiAgICBjb2xvcjogJG1lZ25hO1xuICB9XG5cbiAgLnRleHQtZGFyayB7XG4gICAgY29sb3I6ICRib2R5dGV4dDtcbiAgfVxuICAudGV4dC10aGVtZWNvbG9yIHtcbiAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5CYWNrZ3JvdW5kIENvbG9yc1xuKioqKioqKioqKioqKioqKioqKi9cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IHtcbiAgLmJnLW1lZ25hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnbmE7XG4gIH1cbiAgLmJnLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgfVxuXG4gIC5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgfVxuXG4gIC5iZy1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIH1cblxuICAuYmctbGlnaHQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXByaW1hcnk7XG4gIH1cblxuICAuYmctbGlnaHQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN1Y2Nlc3M7XG4gIH1cblxuICAuYmctbGlnaHQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWluZm87XG4gIH1cbiAgLmJnLWxpZ2h0LWV4dHJhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQ7XG4gIH1cblxuICAuYmctbGlnaHQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXdhcm5pbmc7XG4gIH1cblxuICAuYmctbGlnaHQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZGFuZ2VyO1xuICB9XG5cbiAgLmJnLWxpZ2h0LWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1pbnZlcnNlO1xuICB9XG4gIC5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICB9XG4gIC5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuUm91bmRzXG4qKioqKioqKioqKioqKioqKioqL1xuLnJvdW5ke1xuICBsaW5lLWhlaWdodDo0OHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogJGluZm87XG4gIGltZ3tcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG4ucm91bmQtbGd7XG4gIGxpbmUtaGVpZ2h0OjY1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTozMHB4O1xufVxuLnJvdW5kLnJvdW5kLWluZm97XG4gIGJhY2tncm91bmQ6ICRpbmZvO1xufVxuLnJvdW5kLnJvdW5kLXdhcm5pbmd7XG4gIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xufVxuLnJvdW5kLnJvdW5kLWRhbmdlcntcbiAgYmFja2dyb3VuZDogJGRhbmdlcjtcbn1cbi5yb3VuZC5yb3VuZC1zdWNjZXNze1xuICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cbi5yb3VuZC5yb3VuZC1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5MYWJlbHNcbioqKioqKioqKioqKioqKioqKiovXG5cbi5sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5sYWJlbC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cblxuLmxhYmVsLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZWduYTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5cbi5sYWJlbC1tZWduYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZWduYTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmxhYmVsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG59XG5cbi5sYWJlbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4ubGFiZWwtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnZlcnNlO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbn1cblxuLmxhYmVsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5cbi5sYWJlbC1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN1Y2Nlc3M7XG4gIGNvbG9yOiRzdWNjZXNzO1xufVxuXG4ubGFiZWwtbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1pbmZvO1xuICBjb2xvcjokaW5mbztcbn1cblxuLmxhYmVsLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtd2FybmluZztcbiAgY29sb3I6JHdhcm5pbmc7XG59XG5cbi5sYWJlbC1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZGFuZ2VyO1xuICBjb2xvcjokZGFuZ2VyO1xufVxuXG4ubGFiZWwtbGlnaHQtbWVnbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbWVnbmE7XG4gIGNvbG9yOiRtZWduYTtcbn1cblxuLmxhYmVsLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHJpbWFyeTtcbiAgY29sb3I6JHByaW1hcnk7XG59XG5cbi5sYWJlbC1saWdodC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWludmVyc2U7XG4gIGNvbG9yOiRpbnZlcnNlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuUGFnaW5hdGlvblxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgY29sb3I6ICRkYXJrO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbn1cblxuLnBhZ2luYXRpb24tc3BsaXQgbGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiAkbGZ0O1xufVxuXG4ucGFnaW5hdGlvbi1zcGxpdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi1zcGxpdCBsaSBhIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZWNvbG9yO1xuICBib3JkZXItY29sb3I6ICR0aGVtZWNvbG9yO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBjb2xvcjogJGRhcms7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlIENlbGxcbioqKioqKioqKioqKioqKioqKiovXG5cbi50YWJsZS1ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubm8tYm9yZGVye1xuICB0Ym9keXtcbiAgICB0ZHtcbiAgICAgIGJvcmRlcjowcHg7XG4gICAgfVxuICB9XG59XG4uY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUgdGQsIC50YWJsZSB0aHtcbiAgYm9yZGVyLWNvbG9yOiR0YWJsZS1ib3JkZXI7XG59XG4udGFibGUgdGhlYWQgdGgsIC50YWJsZSB0aHtcbiAgZm9udC13ZWlnaHQ6NTAwO1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye1xuICBiYWNrZ3JvdW5kOiRsaWdodDtcbn1cblxuLnYtbWlkZGxle1xuICB0ZCwgdGh7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuV2F2ZSBFZmZlY3RzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4ud2F2ZXMtZWZmZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC53YXZlcy1yaXBwbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQge1xuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICB9XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIHtcbiAgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDY3LCA1NCwgMC43KTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXllbGxvdyB7XG4gIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDU5LCAwLjcpO1xuICB9XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtb3JhbmdlIHtcbiAgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC43KTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSB7XG4gIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAzOSwgMTc2LCAwLjcpO1xuICB9XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtZ3JlZW4ge1xuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcpO1xuICB9XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtdGVhbCB7XG4gIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNyk7XG4gIH1cbn1cblxuaHRtbCBib2R5IC53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qQmFkZ2UqL1xuLmJhZGdle1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJhZGdlLXhzIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5iYWRnZS14cyxcbi5iYWRnZS1zbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbn1cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbn1cblxuLmJhZGdlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG59XG5cbi5iYWRnZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnZlcnNlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG5CdXR0b25zXG4qKioqKioqKioqKioqKioqKiovXG4uYnRue1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbn1cbi5idG4tZ3JvdXB7XG4gIGxhYmVse1xuICAgIGNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICYuYnRuLXNlY29uZGFyeXtcbiAgICAgIGNvbG9yOiRib2R5dGV4dCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uYnRuLWxne1xuICBwYWRkaW5nOi43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4tbWR7XG4gIHBhZGRpbmc6MTJweCA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuLWNpcmNsZXtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcblxufVxuLmJ0bi1jaXJjbGUuYnRuLXNte1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOjhweCAxMHB4O1xuICBmb250LXNpemU6MTRweDtcbn1cbi5idG4tY2lyY2xlLmJ0bi1sZ3tcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzoxNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZToxOHB4O1xufVxuLmJ0bi1jaXJjbGUuYnRuLXhse1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOjE0cHggMTVweDtcbiAgZm9udC1zaXplOjI0cHg7XG59XG4uYnRuLXNte1xuICBwYWRkaW5nOi4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJ0bi14c3tcbiAgcGFkZGluZzouMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5idXR0b24tbGlzdCBidXR0b24sIC5idXR0b24tbGlzdCBhIHtcbiAgbWFyZ2luOiA1cHggMTJweCA1cHggMDtcbn1cbi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG5cbiAgJi5idG4tbGd7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgfVxuICAmLmJ0bi1zbXtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOjEycHg7XG4gIH1cbiAgJi5idG4teHN7XG4gICAgcGFkZGluZzouMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOjEwcHg7XG4gIH1cbiAgJi5idG4tbWR7XG4gICAgcGFkZGluZzoxMnB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJvZHl0ZXh0O1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdy1ob3ZlcjtcbiAgfVxuICAmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgY29sb3I6JHdoaXRlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1idG47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJ0bjtcbiAgYm94LXNoYWRvdzogJHByaW1hcnktc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktYnRuO1xuICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LXNoYWRvdy1ob3ZlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1idG47XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cbi5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcbiAgYm94LXNoYWRvdzogJHN1Y2Nlc3Mtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgYm94LXNoYWRvdzogJHN1Y2Nlc3Mtc2hhZG93LWhvdmVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWRhcms7XG4gICAgYm94LXNoYWRvdzogJHN1Y2Nlc3Mtc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICRpbmZvO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5mbztcbiAgYm94LXNoYWRvdzogJGluZm8tc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGluZm87XG4gICAgYm94LXNoYWRvdzogJGluZm8tc2hhZG93LWhvdmVyO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICRpbmZvLWRhcms7XG4gICAgYm94LXNoYWRvdzogJGluZm8tc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4td2FybmluZyxcbi5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAkd2FybmluZy1zaGFkb3c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkd2FybmluZy1zaGFkb3ctaG92ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmctZGFyaztcbiAgICBib3gtc2hhZG93OiAkd2FybmluZy1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XG4gIGJveC1zaGFkb3c6ICRkYW5nZXItc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdy1ob3ZlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXItZGFyaztcbiAgICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuLmJ0bi1pbnZlcnNlLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogJGludmVyc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnZlcnNlO1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRpbnZlcnNlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnZlcnNlO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICRpbnZlcnNlLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLmJ0bi1yZWQsXG4uYnRuLXJlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlci1kYXJrO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogJHByaW1hcnktc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LXNoYWRvdy1ob3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogJHN1Y2Nlc3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6JHN1Y2Nlc3M7XG4gIGJveC1zaGFkb3c6ICRzdWNjZXNzLXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICBib3JkZXItY29sb3I6JHN1Y2Nlc3M7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc3VjY2Vzcy1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogJHN1Y2Nlc3Mtc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICRpbmZvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiRpbmZvO1xuICBib3gtc2hhZG93OiAkaW5mby1zaGFkb3c7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgYm9yZGVyLWNvbG9yOiRpbmZvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGluZm8tc2hhZG93LWhvdmVyO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6ICRpbmZvLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAkd2FybmluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjokd2FybmluZztcbiAgYm94LXNoYWRvdzogJHdhcm5pbmctc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgIGJvcmRlci1jb2xvcjokd2FybmluZztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICR3YXJuaW5nLXNoYWRvdy1ob3ZlcjtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAkd2FybmluZy1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAkZGFuZ2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiRkYW5nZXI7XG4gIGJveC1zaGFkb3c6ICRkYW5nZXItc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgYm9yZGVyLWNvbG9yOiRkYW5nZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdy1ob3ZlcjtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuLmJ0bi1vdXRsaW5lLXJlZCB7XG4gIGNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdy1ob3ZlcjtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuLmJ0bi1vdXRsaW5lLWludmVyc2Uge1xuICBjb2xvcjogJGludmVyc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6JGludmVyc2U7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRpbnZlcnNlO1xuICAgIGJvcmRlci1jb2xvcjokaW52ZXJzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuZm9jdXM6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrIDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktZGFyaztcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmZvY3VzOmFjdGl2ZSxcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtZGFyaztcbiAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtZGFyaztcbn1cblxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzOmFjdGl2ZSxcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tZGFyaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tZGFyaztcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmZvY3VzOmFjdGl2ZSxcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctZGFyaztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctZGFyaztcbn1cblxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZm9jdXM6YWN0aXZlLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItZGFyaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlci1kYXJrO1xufVxuXG4uYnRuLWludmVyc2U6aG92ZXIsXG4uYnRuLWludmVyc2U6Zm9jdXMsXG4uYnRuLWludmVyc2U6YWN0aXZlLFxuLmJ0bi1pbnZlcnNlLmFjdGl2ZSxcbi5idG4taW52ZXJzZS5mb2N1cyxcbi5idG4taW52ZXJzZTphY3RpdmUsXG4uYnRuLWludmVyc2U6Zm9jdXMsXG4uYnRuLWludmVyc2U6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZS1kYXJrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW52ZXJzZS1kYXJrO1xuXG59XG5cbi5idG4tcmVkOmhvdmVyLFxuLmJ0bi1yZWQ6Zm9jdXMsXG4uYnRuLXJlZDphY3RpdmUsXG4uYnRuLXJlZC5hY3RpdmUsXG4uYnRuLXJlZC5mb2N1cyxcbi5idG4tcmVkOmFjdGl2ZSxcbi5idG4tcmVkOmZvY3VzLFxuLmJ0bi1yZWQ6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYnV0dG9uLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwIDhweCA4cHggMHB4O1xufVxuXG5cblxuLmJ0bi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtNnB4IDEycHggLTZweCAtMTRweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbn1cblxuLmJ0bi1kcmliYmJsZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XG59XG5cbi5idG4tZ29vZ2xlcGx1cyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5idG4taW5zdGFncmFtIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuXG4uYnRuLWRyb3Bib3gge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZWU1O1xufVxuXG4uYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG59XG5cbi5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDtcbn1cblxuLmJ0bi1za3lwZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG59XG5cbi5idG4teW91dHViZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjAwMDA7XG59XG5cbi5idG4tZ2l0aHViIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcbn1cblxuLmJ0bi50b29sdGlwcGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIG1ha2luZyB0aGUgLnRvb2x0aXAgc3BhbiBhIGNvbnRhaW5lciBmb3IgdGhlIHRvb2x0aXAgdGV4dCAqL1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7IC8qIGhlcmUncyB0aGUgbWFnaWMgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSA2cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgLyogbW92ZSB0byByaWdodCAqL1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgLyogYmFzaWMgc3R5bGVzICovXG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIGJ5IGRlZmF1bHQgKi9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Ob3RpZnlcbioqKioqKioqKioqKioqKioqKiovXG5cbi5ub3RpZnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0Oi03cHg7XG4gIC5oZWFydGJpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRkYW5nZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAtbW96LWFuaW1hdGlvbjogaGVhcnRiaXQgMXMgZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFydGJpdCAxcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG4gIC5wb2ludCB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoZWFydGJpdCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDI1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDc1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0Yml0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKipcbkZpbGUgVXBsb2FkXG4qKioqKioqKioqKioqKioqKiovXG5cbi5maWxldXBsb2FkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dC51cGxvYWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbk1lZ2FtZW51XG4qKioqKioqKioqKioqKioqKiovXG4ubWVnYS1kcm9wZG93bntcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIC5kcm9wZG93bi1tZW51e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gIH1cbiAgdWx7IHBhZGRpbmc6IDBweDtcblxuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0gLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLm5hdi1hY2NvcmRpb257XG4gICAgLmNhcmR7bWFyZ2luLWJvdHRvbTogMXB4O31cbiAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBoNXtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiRib2R5dGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkxpc3Qtc3R5bGUtbm9uZVxuKioqKioqKioqKioqKioqKioqL1xudWwubGlzdC1zdHlsZS1ub25le1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGF7XG4gICAgICBjb2xvcjokYm9keXRleHQ7XG4gICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokdGhlbWVjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5kcm9wZG93bi1pdGVtXG4qKioqKioqKioqKioqKioqKiovXG4uZHJvcGRvd24taXRlbXtcbiAgcGFkZGluZzo4cHggMXJlbTtcbiAgY29sb3I6JGJvZHl0ZXh0O1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkN1c3RvbS1zZWxlY3RcbioqKioqKioqKioqKioqKioqKi9cbi5jdXN0b20tc2VsZWN0e1xufVxuLyoqKioqKioqKioqKioqKioqKipcbnRleHRhcmVhXG4qKioqKioqKioqKioqKioqKiovXG50ZXh0YXJlYXtcbiAgcmVzaXplOiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0tY29udHJvbFxuKioqKioqKioqKioqKioqKioqL1xuLmZvcm0tY29udHJvbHtcbiAgY29sb3I6ICRib2R5dGV4dDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5mb3JtLWNvbnRyb2wtc217XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtcbiAgb3BhY2l0eTogMC43O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3J7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkICsgLmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcbiAgICBvcGFjaXR5OiAwLjU7XG59XG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3I6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5mb3JtIGxhYmVse1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm0tZ3JvdXB7XG4gIC8vZGlzYWJsZWQgYnkgRGV2b24gOS8xMy8yMDE4XG4gIC8vbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgbGFiZWx7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcblxufVxuLmZvcm0tY29udHJvbC1zdGF0aWN7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5MYXlvdXRzXG4qKioqKioqKioqKioqKioqKiovXG5cbi8qQ2FyZC1ub2JvcmRlcnMqL1xuLmNhcmQtbm8tYm9yZGVye1xuICAuY2FyZHtcbiAgICBib3JkZXItY29sb3I6JGNhcmQtYnJkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gIH1cbiAgLnNpZGViYXItZm9vdGVye1xuICAgIGJhY2tncm91bmQ6JHNpZGViYXItYWx0O1xuXG4gIH1cblxuICAuc2lkZWJhci1uYXY+dWw+bGk+YS5hY3RpdmV7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gIH1cbn1cbi5jYXJkLW5vLWJvcmRlciAuc2hhZG93LW5vbmV7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC1vdXRsaW5lLWRhbmdlciwgLmNhcmQtb3V0bGluZS1pbmZvLCAuY2FyZC1vdXRsaW5lLXdhcm5pbmcsIC5jYXJkLW91dGxpbmUtc3VjY2VzcywgLmNhcmQtb3V0bGluZS1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4uY2FyZC1mdWxsc2NyZWVue1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8vLmNhcmQgLmNhcmQtaGVhZGVye1xuLy8gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vICBib3JkZXItYm90dG9tOiAwcHg7XG4vL31cbi8qKioqKioqKioqKioqKioqKioqL1xuLyp3aWRnZXRzIC1hcHAqL1xuLyoqKioqKioqKioqKioqKioqKiovXG4uY3NzLWJhcjphZnRlcntcbiAgei1pbmRleDoxO1xufVxuLmNzcy1iYXIgPiBpe1xuICB6LWluZGV4OjEwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qc2luZ2xlIGNvbHVtbiovXG4vKioqKioqKioqKioqKioqKioqKi9cbi5zaW5nbGUtY29sdW1ue1xuICAubGVmdC1zaWRlYmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utd3JhcHBlcntcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5maXgtd2lkdGh7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5BbmltYXRpb24gQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKioqKi9cblxuLyogRW50ZXIgYW5kIGxlYXZlIGFuaW1hdGlvbnMgY2FuIHVzZSBkaWZmZXJlbnQgKi9cbi8qIGR1cmF0aW9ucyBhbmQgdGltaW5nIGZ1bmN0aW9ucy4gICAgICAgICAgICAgICovXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG4uc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllcigxLjAsIDAuNSwgMC44LCAxLjApO1xufVxuLnNsaWRlLWZhZGUtZmFzdC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcyBlYXNlO1xufVxuLnNsaWRlLWZhZGUtZmFzdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDEuMCwgMC41LCAwLjgsIDEuMCk7XG59XG4uc2xpZGUtZmFkZS1lbnRlciwgLnNsaWRlLWZhZGUtbGVhdmUtdG8sIC5zbGlkZS1mYWRlLWZhc3QtZW50ZXIsIC5zbGlkZS1mYWRlLWZhc3QtbGVhdmUtdG9cbi8qIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSBiZWxvdyB2ZXJzaW9uIDIuMS44ICovIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWRlLWZhZGUtdXAtZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG4uc2xpZGUtZmFkZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDEuMCwgMC41LCAwLjgsIDEuMCk7XG59XG4uc2xpZGUtZmFkZS11cC1lbnRlciwgLnNsaWRlLWZhZGUtdXAtbGVhdmUtdG9cbiAgICAvKiAuc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUgYmVsb3cgdmVyc2lvbiAyLjEuOCAqLyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vLyBmb3IgaGlkaW5nIHNjcm9sbGJhcnNcbi5kaXNhYmxlLXNjcm9sbGJhcnMge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgMTArICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIENocm9tZS9TYWZhcmkvV2Via2l0ICovXG4gIH1cbn1cblxuLmFkbWluX25vdGVfZXhpc3RzIHtcblxuICBjb2xvcjogJHByaW1hcnk7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5hY3RpdmUuYWRtaW5fbm90ZV9leGlzdHMge1xuXG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogODB2aDtcbiAgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0aCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4vKiBVdGlsaXR5ICovXG5cbi5ib3JkZXItbGVmdC0xIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vYXBwLnNjc3MiLCIvKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBGb3IgYWxsIHBhZ2VzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI21haW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZWQgI21haW4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC5zaWRlYmFyLWZvb3RlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuZm9vdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5wYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRib2R5Y29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbiBUb3BiYXJcbioqKioqKioqKioqKioqKioqKiovXG5cbi50b3BiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MTtcbiAgICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC50b3AtbmF2YmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMCAwO1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIC5saWdodC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYiB7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLnNob3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucHJvZmlsZS1waWMge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLmRyb3Bkb3duLXVzZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kdy11c2VyLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIC51LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoLWJveHtcbiAgICAuYXBwLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTEwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3JoLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG59XG4ubWluaS1zaWRlYmFyIC50b3AtbmF2YmFyIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLmxvZ28tY2VudGVye1xuICAgIC50b3AtbmF2YmFyIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbiBCcmVhZGNydW1iIGFuZCBwYWdlIHRpdGxlXG4qKioqKioqKioqKioqKioqKioqL1xuXG4ucGFnZS10aXRsZXMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDAgLTMwcHggMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiRtdXRlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuIFJpZ2h0IHNpZGUgdG9nZ2xlXG4qKioqKioqKioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4ucmlnaHQtc2lkZS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpZ2h0LXNpZGUtdG9nZ2xlIGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDE4cHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0yNDBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNXB4IDFweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC5ycGFuZWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnItcGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaHctcnNpZGUge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hhdG9ubGluZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuIFJpZ2h0IHNpZGUgdG9nZ2xlXG4qKioqKioqKioqKioqKioqKioqL1xuXG51bCN0aGVtZWNvbG9ycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi53b3JraW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVmYXVsdC10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJG11dGVkO1xufVxuXG4uZ3JlZW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbn1cbi5yZWQtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG4uYmx1ZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG59XG5cbi5wdXJwbGUtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG59XG5cbi5tZWduYS10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJG1lZ25hO1xufVxuXG4uZGVmYXVsdC1kYXJrLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkbXV0ZWQgMjMlLCAkbXV0ZWQgOTklKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRtdXRlZCAyMyUsICRtdXRlZCA5OSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkbXV0ZWQgMjMlLCAkbXV0ZWQgOTklKTtcbn1cblxuLmdyZWVuLWRhcmstdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIDtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkc3VjY2VzcyAyMyUsICRzdWNjZXNzIDk5JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAjMDBjMjkyIDIzJSwgJHN1Y2Nlc3MgOTklKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJHN1Y2Nlc3MgMjMlLCAkc3VjY2VzcyA5OSUpO1xufVxuXG4ueWVsbG93LWRhcmstdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIDtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkZGFuZ2VyIDIzJSwgJGRhbmdlciA5OSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJGRhbmdlciAyMyUsICRkYW5nZXIgOTklKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJGRhbmdlciAyMyUsICRkYW5nZXIgOTklKTtcbn1cblxuLmJsdWUtZGFyay10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRpbmZvIDIzJSwgJGluZm8gOTklKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRpbmZvIDIzJSwgJGluZm8gOTklKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJGluZm8gMjMlLCAkaW5mbyA5OSUpO1xufVxuXG4ucHVycGxlLWRhcmstdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRwdXJwbGUgMjMlLCAkcHVycGxlIDk5JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkcHVycGxlIDIzJSwgJHB1cnBsZSA5OSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkcHVycGxlIDIzJSwgJHB1cnBsZSA5OSUpO1xufVxuXG4ubWVnbmEtZGFyay10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJG1lZ25hIDIzJSwgJG1lZ25hIDk5JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkbWVnbmEgMjMlLCAkbWVnbmEgOTklKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJG1lZ25hIDIzJSwgJG1lZ25hIDk5JSk7XG59XG5cbi5yZWQtZGFyay10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJGRhbmdlciAyMyUsICRkYW5nZXIgOTklKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRkYW5nZXIgMjMlLCAkZGFuZ2VyIDk5JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRkYW5nZXIgMjMlLCAkZGFuZ2VyIDk5JSk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbiBwYWdlIHRpdGxlXG4qKioqKioqKioqKioqKioqKioqL1xuXG4ucGFnZS10aXRsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4gRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbiBDYXJkIHRpdGxlXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgfVxufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1zdWJ0aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY1KTtcbn1cblxuLmNhcmQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLmNhcmQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbn1cblxuLmNhcmQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbn1cblxuLmNhcmQtaW5mbyB7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmNhcmQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmNhcmQtZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGludmVyc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW52ZXJzZTtcbn1cblxuLmNhcmQtbWVnbmEge1xuICAgIGJhY2tncm91bmQ6ICRtZWduYTtcbiAgICBib3JkZXItY29sb3I6ICRtZWduYTtcbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gQnV0dG9ucyBwYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1dHRvbi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4ubm8tYnV0dG9uLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIC50ZXh0LWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIC50ZXh0LWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi5hY3RpdmUgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gQ2FyZHMgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXJkLWFjdGlvbnMge1xuICAgIGZsb2F0OiAkcmd0O1xuICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29sbGFwc2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjA4cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMDhzIGVhc2U7XG59XG5cbi5jYXJkLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgICB9XG59XG5cbi5jYXJkLW91dGxpbmUtaW52ZXJzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW52ZXJzZTtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW52ZXJzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW52ZXJzZTtcbiAgICB9XG59XG5cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICB9XG59XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG59XG5cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbn1cblxuLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJjLWNvbG9yZWQge1xuICAgIC5icmVhZGNydW1iLWl0ZW0sXG4gICAgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFVpLWJvb3RzdHJhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLmxpc3QtaWNvbnMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwubGlzdC1pbmxpbmUge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG59XG5cbnVsLnR3by1wYXJ0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0OC44JTtcbiAgICB9XG59XG5cblxuLypBY2NvcmRpb24qL1xuXG5odG1sIGJvZHkgLmFjY29yZGlvbiB7XG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBmbG90IGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZsb3QtY2hhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDAwcHg7XG59XG5cbi5mbG90LWNoYXJ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbmh0bWwgYm9keXtcbi5qcXN0b29sdGlwLFxuLmZsb3RUaXAge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkVhc3kgcGllIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY2hhcnQuY2hhcnQtd2lkZ2V0LXBpZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBpZS1jaGFydCA+IHNwYW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNoYXJ0ID4gc3BhbiA+IGltZyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wZXJjZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQxIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jdC1jaGFydHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFtcC1weGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3Qtc2VyaWVzLWEgLmN0LWJhciB7XG4gICAgICAgIHN0cm9rZTogJGluZm87XG5cbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICAgICAgICBzdHJva2U6ICRzdWNjZXNzO1xuXG4gICAgfVxufVxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUsIC5jMy1sZWdlbmQtaXRlbXtcbiAgICBmb250LWZhbWlseTogJGJvZHlmb250O1xuICAgIGZpbGw6JGJvZHl0ZXh0O1xufVxuaHRtbCBib2R5ICN2aXNpdG9yIC5jMy1jaGFydC1hcmNzLXRpdGxle1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIGZpbGw6JG11dGVkO1xufVxuXG4uc3R5bGlzaC10YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgICB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDIgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FtcGFpZ24ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgICAgICAgZmlsbC1vcGFjaXR5OjAuMjtcbiAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudCk7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1wb2ludHtcbiAgICAgICAgc3Ryb2tlOiAkc3VjY2VzcztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjJweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1hcmVhe1xuICAgICAgICBmaWxsOiAkaW5mbztcbiAgICAgICAgZmlsbC1vcGFjaXR5OjAuMTtcblxuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuICAgICAgICBzdHJva2Utd2lkdGg6MnB4O1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50e1xuICAgICAgICBzdHJva2Utd2lkdGg6NnB4O1xuICAgIH1cbn1cbiAuY2FtcGFpZ24ye1xuXG4gICAgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgICAgICAgZmlsbC1vcGFjaXR5OjAuMjtcbiAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudCk7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1wb2ludHtcbiAgICAgICAgc3Ryb2tlOiAkc3VjY2VzcztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjJweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1hcmVhe1xuICAgICAgICBmaWxsOiAkaW5mbztcbiAgICAgICAgZmlsbC1vcGFjaXR5OjAuMTtcblxuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuICAgICAgICBzdHJva2Utd2lkdGg6MnB4O1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50e1xuICAgICAgICBzdHJva2Utd2lkdGg6NnB4O1xuICAgIH1cbn1cbi51c2FnZSAuY3Qtc2VyaWVzLWEgLmN0LWxpbmV7XG4gICAgc3Ryb2tlLXdpZHRoOjNweDtcbiAgICBzdHJva2U6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQzIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRvdGFsLXNhbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNoYXJ0aXN0LXRvb2x0aXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW52ZXJzZTtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3M7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYyAuY3QtYmFyIHtcbiAgICAgICAgc3Ryb2tlOiAkZGFuZ2VyO1xuICAgIH1cbn1cblxuLmN0LWNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3M7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICRsaWdodDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgIHN0cm9rZTogJGluZm87XG4gICAgfVxufVxuXG4jdmlzaXRmcm9td29ybGQge1xuICAgIHBhdGguanZlY3Rvcm1hcC1yZWdpb24uanZlY3Rvcm1hcC1lbGVtZW50IHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgIHN0cm9rZTogJG11dGVkO1xuICAgIH1cbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCxcbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gICAgYmFja2dyb3VuZDogJG11dGVkO1xufVxuXG4uYnJvd3NlciB7XG4gICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG59XG5cbiNjYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDQgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG90YWwtcmV2ZW51ZTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1hIC5jdC1wb2ludCB7XG4gICAgICAgIHN0cm9rZTogJGluZm87XG4gICAgICAgIHN0cm9rZS13aWR0aDogNXB4O1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUge1xuICAgICAgICBzdHJva2U6ICRzdWNjZXNzO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1wb2ludCB7XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3M7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNXB4O1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEge1xuICAgICAgICBmaWxsOiAkaW5mbztcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gICAgICAgIGZpbGw6ICRzdWNjZXNzO1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDYgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnByb2R1Y3Qtb3ZlcnZpZXcudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbldpZGdldC1kYXRhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNwYXJrY2hhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRmlsZSB1cGxvYWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuLWZpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgPiBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbn1cblxuLmZpbGVpbnB1dCB7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB9XG59XG5cbi5maWxlaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5maWxlaW5wdXQgLnRodW1ibmFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwgPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlaW5wdXQgLmJ0biB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbGVpbnB1dC1leGlzdHMgLmZpbGVpbnB1dC1uZXcsXG4uZmlsZWlucHV0LW5ldyAuZmlsZWlucHV0LWV4aXN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGVpbnB1dC1pbmxpbmUgLmZpbGVpbnB1dC1jb250cm9scyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1jb250cm9sIC5maWxlaW5wdXQtZmlsZW5hbWUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+IC5idG4tZmlsZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG53aWRnZXQtY2hhcnQtcGFnZSBwcm9kdWN0IHJldmlld1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0LXJldmlldyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC5mb250LFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLXByb2ZpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDEwLCA0MywgMC44KTtcbn1cblxuLnByb2ZpbGUtdGFiLCAuY3VzdG9tdGFiIHtcbiAgICBsaSB7XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRm9ybSBhZGRvbnMgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypCb290c3RyYXAgc2VsZWN0Ki9cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bil7XG4gIHdpZHRoOjEwMCU7XG59XG4uYm9vdHN0cmFwLXNlbGVjdHtcbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgbGkgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgIGNvbG9yOiR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdz4uZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWw+LmJ0bntcbiAgICBwYWRkaW5nOjlweCAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICAgIGJvcmRlci1jb2xvcjokZm9ybS1icmQ7XG4gICAgaGVpZ2h0OjM4cHg7XG5cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcbiAgICBoZWlnaHQ6MzNweDtcbn1cblxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvcm0gTWF0ZXJpYWwgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKk1hdGVyaWFsIGlucHV0cyovXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1ncm91cHsgb3ZlcmZsb3c6aGlkZGVuO31cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQgMHM7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLmZvcm0tY29udHJvbC1saW5lIC5mb3JtLWdyb3VweyBvdmVyZmxvdzpoaWRkZW47fVxuLmZvcm0tY29udHJvbC1saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjowcHg7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLWJyZDtcbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lY29sb3I7XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKiovXG4vKkZsb2F0aW5nIExhYmVsKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbCB7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGJvZHlmb250O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0tYnJkO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2w+b3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhbmdlcjtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3YXJuaW5nO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1Y2Nlc3M7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgbGFiZWwge1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHRvcDogNXB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuZm9jdXNlZCBsYWJlbCB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyOmJlZm9yZSxcbi5mbG9hdGluZy1sYWJlbHMgLmJhcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5iYXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MCU7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1c34uYmFyOmJlZm9yZSxcbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1c34uYmFyOmFmdGVyIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmlucHV0LWxnfmxhYmVsLFxuLmZsb2F0aW5nLWxhYmVscyAuaW5wdXQtbGcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaW5wdXQtc21+bGFiZWwsXG4uZmxvYXRpbmctbGFiZWxzIC5pbnB1dC1zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGFzLXdhcm5pbmcgLmJhcjpiZWZvcmUsXG4uaGFzLXdhcm5pbmcgLmJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG59XG5cbi5oYXMtc3VjY2VzcyAuYmFyOmJlZm9yZSxcbi5oYXMtc3VjY2VzcyAuYmFyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cblxuLmhhcy1lcnJvciAuYmFyOmJlZm9yZSxcbi5oYXMtZXJyb3IgLmJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXN+bGFiZWwsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDp2YWxpZH5sYWJlbCB7XG4gICAgY29sb3I6ICR3YXJuaW5nO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1c35sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOnZhbGlkfmxhYmVsIHtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1c35sYWJlbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDp2YWxpZH5sYWJlbCB7XG4gICAgY29sb3I6ICRkYW5nZXI7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWx+LnQtMCB7XG4gICAgdG9wOiAwO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgaW5wdXQsIC5mb3JtLWdyb3VwLmVycm9yIHNlbGVjdCwgLmZvcm0tZ3JvdXAuZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XG59XG4uZm9ybS1ncm91cC52YWxpZGF0ZSBpbnB1dCwgLmZvcm0tZ3JvdXAudmFsaWRhdGUgc2VsZWN0LCAuZm9ybS1ncm91cC52YWxpZGF0ZSB0ZXh0YXJlYXtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRzdWNjZXNzO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmhlbHAtYmxvY2t7XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgY29sb3I6JGRhbmdlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZ3JvdXAuaXNzdWUgLmhlbHAtYmxvY2t7XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgY29sb3I6JHdhcm5pbmc7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblBhZ2luYXRpb25cbioqKioqKioqKioqKioqKioqKi9cbi5wYWdpbmF0aW9uLWNpcmNsZXtcbiAgICBsaS5hY3RpdmUgYXtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgfVxuICAgIGxpIGF7XG4gICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuZGlzYWJsZWQgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiRib3JkZXI7XG5cbiAgICAgICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0gRHJvcHpvbmVcbioqKioqKioqKioqKioqKioqKi9cbi5kcm9wem9uZXtcbiAgICBib3JkZXI6MXB4IGRhc2hlZCAkZm9ybS1icmQ7XG5cbiAgICAuZHotbWVzc2FnZXtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0gUGlja2Vyc1xuKioqKioqKioqKioqKioqKioqL1xuLmFzQ29sb3JQaWNrZXItZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG59XG4uYXNDb2xvclBpY2tlci10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgYm9yZGVyOiAwO1xufVxuLmFzQ29sb3JQaWNrZXItY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUgdGh7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVjb2xvcjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgIGNvbG9yOiR3aGl0ZTtcbn1cbi5kYXRlcGlja2VyIHRkLCAuZGF0ZXBpY2tlciB0aHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0gaWNoZWNrXG4qKioqKioqKioqKioqKioqKiovXG5cbi5pY29sb3JzLFxuLmljaGVjay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaWNvbG9ycz5saSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb2xvcnM+bGkuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjcxMyBcIjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvbG9ycz5saTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pY29sb3JzPmxpLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbn1cblxuLmljb2xvcnM+bGkueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbn1cblxuLmljb2xvcnM+bGkuaW5mbyB7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG59XG5cbi5pY29sb3JzPmxpLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cblxuLmljb2xvcnM+bGkucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG4uaWNvbG9ycz5saS5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG59XG5cbi5pY29sb3JzPmxpLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4uaWNoZWNrLWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5pY2hlY2stbGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmljaGVjay1saXN0IGxpIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybSBzdW1tZXJub3RlXG4qKioqKioqKioqKioqKioqKiovXG4ubm90ZS1wb3BvdmVyLCAubm90ZS1pY29uLWNhcmV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYnJkO1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxufVxuLmxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlLUxheW91dFxuKioqKioqKioqKioqKioqKioqL1xuLnRhYmxlIHRoZWFkIHRoLCAudGFibGUgdGh7XG4gICAgYm9yZGVyOiAwcHg7XG59XG4uY29sb3ItdGFibGUucHJpbWFyeS10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxufVxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG59XG4uY29sb3ItdGFibGUuc3VjY2Vzcy10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbG9yLXRhYmxlLmluZm8tdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jb2xvci10YWJsZS53YXJuaW5nLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItdGFibGUuZGFuZ2VyLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jb2xvci10YWJsZS5pbnZlcnNlLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRpbnZlcnNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jb2xvci10YWJsZS5kYXJrLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItdGFibGUucmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiR3aGl0ZTtcbn1cblxuLmNvbG9yLXRhYmxlLnB1cnBsZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItdGFibGUubXV0ZWQtdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUucHJpbWFyeS1ib3JkZXJlZC10YWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5zdWNjZXNzLWJvcmRlcmVkLXRhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc3VjY2VzcztcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmluZm8tYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbmZvO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUud2FybmluZy1ib3JkZXJlZC10YWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdhcm5pbmc7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5kYW5nZXItYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYW5nZXI7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmludmVyc2UtYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRpbnZlcnNlO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuZGFyay1ib3JkZXJlZC10YWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcms7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5yZWQtYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnB1cnBsZS1ib3JkZXJlZC10YWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUubXV0ZWQtYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtdXRlZDtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXByaW1hcnk7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1zdWNjZXNzLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc3VjY2VzcztcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWluZm8tdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1pbmZvO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGJvZHkgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXdhcm5pbmc7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYW5nZXItdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1kYW5nZXI7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW52ZXJzZS10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWludmVyc2U7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnZlcnNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYXJrLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIC44KTtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcmVkLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZGFuZ2VyO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXB1cnBsZS10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXByaW1hcnk7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtbXV0ZWQtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUyLCAxNjYsIDE3MywgLjIpO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11dGVkO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11dGVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS1EYXRhIFRhYmxlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4XG59XG4uZHQtYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5kdC1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRhdGFUYWJsZXNfaW5mbywgLmRhdGFUYWJsZXNfbGVuZ3Roe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGhlbWVjb2xvciwgJHRoZW1lY29sb3IpLCBsaW5lYXItZ3JhZGllbnQoJGZvcm0tYnJkLCAkZm9ybS1icmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGF0YVRhYmxlc19maWx0ZXJ7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBpbnB1dHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAuNSk7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDAuMjVlbVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAqY3Vyc29yOiBoYW5kO1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVjb2xvcjtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lY29sb3I7XG5cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHl0ZXh0O1xuXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5lbGxpcHNpcyB7XG4gICAgcGFkZGluZzogMCAxZW1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuVGFibGUtIHJlc3BvbnNpdmVcbioqKioqKioqKioqKioqKioqKi9cbi50YWJsZXNhdy1iYXIgLmJ0bi1ncm91cCBsYWJlbHtcbiAgICBjb2xvcjokYm9keXRleHQhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVGFibGUtIGVkaXRhYmxlIHRhYmxlXG4qKioqKioqKioqKioqKioqKiovXG4uZHQtYm9vdHN0cmFwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luZ19zaW1wbGVfbnVtYmVyc3tcbiAgICAucGFnaW5hdGlvbntcbiAgICAgICAgLnBhZ2luYXRlX2J1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgYSwgJjpob3ZlciBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4vKioqKioqKioqKioqKioqKioqKlxuVGFibGUtIEZvb3RhYmxlXG4qKioqKioqKioqKioqKioqKiovXG4jZGVtby1zaG93LWVudHJpZXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgfVxufVxuI2RlbW8taW5wdXQtc2VhcmNoMiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGhlbWVjb2xvciwgJHRoZW1lY29sb3IpLCBsaW5lYXItZ3JhZGllbnQoJGZvcm0tYnJkLCAkZm9ybS1icmQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbn1cbi5mb290YWJsZSAucGFnaW5hdGlvbntcbiAgICBsaXtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBjb2xvcjogIzAyNzVkODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgYXtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMjc1ZDg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuZGlzYWJsZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2YzcyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290YWJsZS1vZGR7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkljb24gbGlzdCBmb250YXdlc29tXG4qKioqKioqKioqKioqKioqKiovXG4uaWNvbi1saXN0LWRlbW8ge1xuICBkaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICBwe1xuICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgfVxuICB9XG4gIGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgLjJzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB9XG4gIC5jb2wtbWQtNCwgLmNvbC0zIHtcbiAgICBib3JkZXItcmFkaXVzOiRyYWRpdXM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmEtbGlnaHQ7XG4gICAgfVxuXG4gIH1cbn1cbi5pY29uLWxpc3QtZGVtbyAuZGl2OmhvdmVyIGkge1xuICAgICAgZm9udC1zaXplOjJlbTtcblxuICAgIH1cbi8qKioqKioqKioqKioqKioqKioqXG5JY29uIGxpc3QgbWF0ZXJpYWwgaWNvblxuKioqKioqKioqKioqKioqKioqL1xuLm1hdGVyaWFsLWljb24tbGlzdC1kZW1vIC5tZGl7XG4gICAgZm9udC1zaXplOjIxcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuR3JpZHN0YWNrIERyYWdhYmxlIHBvcnRsZXRcbioqKioqKioqKioqKioqKioqKi9cbi5ncmlkLXN0YWNrLWl0ZW0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzJiMmIyYjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4uZ3JpZC1zdGFjayA+IC5ncmlkLXN0YWNrLWl0ZW0gPiAuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkJvb3RzdHJhcCBTd2l0Y2hcbioqKioqKioqKioqKioqKioqKi9cbi5ib290c3RyYXAtc3dpdGNoLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1pbmZvLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xufVxuLm9ub2Zmc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA5MHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsgLW1vei11c2VyLXNlbGVjdDpub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbn1cbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc3VjY2VzczsgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMDAlOyBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTAlOyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk9OXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzOyBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJPRkZcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyM3B4OyBtYXJnaW46IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7XG4gICAgcmlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3M7IGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRGF0ZSBwYWdpbmF0b3IgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLmRwLXNlbGVjdGVkW3N0eWxlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lY29sb3IhaW1wb3J0YW50O1xufVxuLmRhdGVwYWdpbmF0b3Itc20sIC5kYXRlcGFnaW5hdG9yLWxnLCAuZGF0ZXBhZ2luYXRvciB7XG5cbiAgICAucGFnaW5hdGlvbntcbiAgICAgICAgbGl7XG4gICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuc3dlZXQgYWxlcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLm1vZGVsX2ltZ3tcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuR3JpZCBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG4uc2hvdy1ncmlke1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4XG59XG4uc2hvdy1ncmlkIFtjbGFzc149Y29sLV0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJyZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5WZXJ0aWNhbCB0YWJzXG4qKioqKioqKioqKioqKioqKiovXG4udnRhYnN7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICAudGFicy12ZXJ0aWNhbHtcbiAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgbGkgLm5hdi1saW5re1xuICAgICAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICBib3JkZXI6MHB4O1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAwIDAgJHJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICB9XG59XG4udGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbmsuYWN0aXZlLCAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6aG92ZXIsICAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3Vze1xuICBiYWNrZ3JvdW5kOiR0aGVtZWNvbG9yO1xuICBib3JkZXI6MHB4O1xuICBjb2xvcjokd2hpdGU7XG59XG5cbi8qQ3VzdG9tIHZlcnRpY2FsIHRhYiovXG5cbi5jdXN0b212dGFiIC50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluay5hY3RpdmUsIC5jdXN0b212dGFiIC50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluazpob3ZlciwgIC5jdXN0b212dGFiIC50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluazpmb2N1c3tcbiAgYmFja2dyb3VuZDokd2hpdGU7XG4gIGJvcmRlcjowcHg7XG4gIGJvcmRlci1yaWdodDoycHggc29saWQgJHRoZW1lY29sb3I7XG4gIG1hcmdpbi1yaWdodDotMXB4O1xuICBjb2xvcjokdGhlbWVjb2xvcjtcbn1cbi50YWJjb250ZW50LWJvcmRlcntcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDowcHg7XG59XG4uY3VzdG9tdGFiMiB7XG4gICAgbGkge1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcblByb2dyZXNzIGJhclxuKioqKioqKioqKioqKioqKioqL1xuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtdmVydGljYWwge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wcm9ncmVzcy12ZXJ0aWNhbC1ib3R0b20ge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2dyZXNzLWFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbXlhbmltYXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiA1cyBhbGw7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICBhbmltYXRpb24tbmFtZTogbXlhbmltYXRpb247XG4gICAgdHJhbnNpdGlvbjogNXMgYWxsO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIG15YW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6MDtcbiAgfVxufVxuQGtleWZyYW1lcyBteWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOjA7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuTm90aWZpY2F0aW9uIHBhZ2UgSnF1ZXJ5IHRvYXN0ZXJcbioqKioqKioqKioqKioqKioqKi9cbi5qcS1pY29uLWluZm8ge2JhY2tncm91bmQtY29sb3I6ICRpbmZvOyBjb2xvcjokd2hpdGU7fVxuLmpxLWljb24tc3VjY2VzcyB7YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7IGNvbG9yOiR3aGl0ZTt9XG4uanEtaWNvbi1lcnJvciB7YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjsgY29sb3I6JHdoaXRlO31cbi5qcS1pY29uLXdhcm5pbmd7IGJhY2tncm91bmQtY29sb3I6JHdhcm5pbmc7IGNvbG9yOiR3aGl0ZTt9XG5cbi5hbGVydC1yb3VuZGVke1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKlxubGlzdCBhbmQgbWVkaWFcbioqKioqKioqKioqKioqKioqKi9cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjokdGhlbWVjb2xvcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWR7XG4gICAgY29sb3I6JG11dGVkO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbn1cblxuLm1lZGlhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Vc2VyIGNhcmQgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZWwtZWxlbWVudC1vdmVybGF5IC53aGl0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgLmVsLWNhcmQtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmVsLWNhcmQtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbC1vdmVybGF5LTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVooMCk7ICovXG4gICAgICAgIH1cbiAgICAgICAgLmVsLWluZm8ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVsLW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmVsLW92ZXJsYXktMTpob3ZlciAuZWwtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgICAuZWwtb3ZlcmxheS0xIC5zY3JsLWR3biB7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgfVxuICAgIC5lbC1vdmVybGF5LTEgLnNjcmwtdXAge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbiAgICAuZWwtb3ZlcmxheS0xOmhvdmVyIC5zY3JsLWR3biB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICAuZWwtb3ZlcmxheS0xOmhvdmVyIC5zY3JsLXVwIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UaW1lbGluZSBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDoxMjAwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi50aW1lbGluZSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbWVsaW5lID4gbGk6YmVmb3JlLFxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLDAsMCwwLjA1KTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjZweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJvcmRlcjtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICR3aGl0ZTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtN3B4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogN3B4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udGltZWxpbmUtYmFkZ2UucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi50aW1lbGluZS1iYWRnZS5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xufVxuXG4udGltZWxpbmUtYmFkZ2UuZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4udGltZWxpbmUtYmFkZ2UuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG5cbi50aW1lbGluZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDo0MDA7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCxcbi50aW1lbGluZS1ib2R5ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Ib3Jpem9udGFsIFRpbWVsaW5lIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiR0aGVtZWNvbG9yO1xufVxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmZpbGxpbmctbGluZSwgLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZDo6YWZ0ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiR0aGVtZWNvbG9yO1xufVxuXG4ubXlhZG1pbi1kZCAuZGQtbGlzdCAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsMTMwLDE0MCwuMTMpO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogJGJvZHlmb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5teWFkbWluLWRkLWVtcHR5IC5kZC1saXN0IC5kZDMtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLDEzMCwxNDAsLjEzKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggNDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5teWFkbWluLWRkLWVtcHR5IC5kZC1saXN0IC5kZDMtaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwxMzAsMTQwLC4xMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG59XG4uZGQzLWhhbmRsZTpiZWZvcmV7XG4gICAgY29sb3I6JGJvZHl0ZXh0O1xuICAgIHRvcDo3cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5yaWJib25zIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5yaWJib24td3JhcHBlcixcbi5yaWJib24td3JhcHBlci1yZXZlcnNlLFxuLnJpYmJvbi13cmFwcGVyLWJvdHRvbSxcbi5yaWJib24td3JhcHBlci1yaWdodC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDUwcHggMTVweCAxNXB4IDE1cHg7XG59XG4ucmliYm9uLXZ3cmFwcGVye1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG4ucmliYm9uLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmliYm9uLXZ3cmFwcGVyLXJldmVyc2Uge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG5cbn1cblxuLnJpYmJvbi13cmFwcGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDUwcHggNTBweDtcbn1cblxuLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDUwcHggMTVweDtcbn1cbi5yaWJib24tY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucmliYm9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDE1cHggc29saWQgJGRhcms7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMnB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICRkYXJrO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLWwsXG4ucmliYm9uLXZlcnRpY2FsLXIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi5yaWJib24tdmVydGljYWwtciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTJweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbDpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yOmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICRkYXJrO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYmFkZ2Uge1xuICAgIHRvcDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxlZnQ6IC05MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTkwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yaWdodC5yaWJib24tYm90dG9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWNvcm5lciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICA7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTI2MDY5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDAgMDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUyNjA2OTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHggNnB4IDEwcHg7XG59XG5cbi5yaWJib24tY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWN1c3RvbTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sLnJpYmJvbi1jdXN0b206YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tY3VzdG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXByaW1hcnk6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24tcHJpbWFyeTpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5yaWJib24tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3VjY2VzcztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tc3VjY2VzczpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzdWNjZXNzO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdWNjZXNzO1xufVxuXG4ucmliYm9uLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24taW5mbzpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGluZm87XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sLnJpYmJvbi1pbmZvOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLWluZm86YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRpbmZvO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRpbmZvO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaW5mbztcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaW5mbztcbn1cblxuLnJpYmJvbi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24td2FybmluZzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3YXJuaW5nO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24td2FybmluZzpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2FybmluZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2FybmluZztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdhcm5pbmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi5yaWJib24tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWRhbmdlcjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhbmdlcjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLWRhbmdlcjpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6JGRhbmdlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYW5nZXI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYW5nZXI7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFuZ2VyO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhbmdlcjtcbn1cblxuLnJpYmJvbi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tZGVmYXVsdDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24tZGVmYXVsdDpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi1kZWZhdWx0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kZWZhdWx0LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhcms7XG59XG5cbi5yaWJib24tZGVmYXVsdC5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRlZmF1bHQucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcms7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zZXNzaW9uIGlkZWFsIHRpbWVvdXQgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuI2lkbGV0aW1lb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3I7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjaWRsZXRpbWVvdXQgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgfVxuXG4gICAgI2lkbGV0aW1lb3V0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgIH1cbi8qKioqKioqKioqKioqKioqKioqXG5TdHlsaXNoIHRvb2x0aXBcbioqKioqKioqKioqKioqKioqKi9cbi8vY29sb3JzIGZvciB0b29sdGlwc1xuJGJsYWNrXzEwOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kY29sb3Jfb3V0ZXJfc3BhY2VfMjBfYXBwcm94OiByZ2JhKDQ4LCA1NCwgNjEsIDAuMik7XG4kY29sb3JfYmFsdGljX3NlYV9hcHByb3g6ICMyYjJiMmI7XG4kY29sb3JfY2hhcmFkZV9hcHByb3g6ICMyYTMwMzU7XG4kY29sb3Jfdml2aWRfdGFuZ2VyaW5lX2FwcHJveDogJHRoZW1lY29sb3I7XG4kY29sb3JfY2VydWxlYW5fYXBwcm94OiAjMDBhZWVmO1xuXG4vL3VybHNcbiR1cmxfMDogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9vbHRpcC90b29sdGlwMS5zdmcpO1xuJHVybF8xOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy90b29sdGlwL3NoYXBlMS5zdmcpO1xuXG4kc29saWRfb3Blbl9zaGlmdF9pY29uOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zb2xpZEhhbmQuc3ZnKTtcbiRzb2xpZF9vcGVuX3NoaWZ0X2ljb25fd2hpdGU6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3NvbGlkSGFuZFdoaXRlLnN2Zyk7XG4kb3Blbl9zaGlmdF9pY29uOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9xdWVzdGlvbi5zdmcpO1xuXG4vL0BleHRlbmQtZWxlbWVudHNcbi8vb3JpZ2luYWwgc2VsZWN0b3JzXG4vLy5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtY29udGVudDIsIC5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtY29udGVudDIgaVxuJWV4dGVuZF8xIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLy9vcmlnaW5hbCBzZWxlY3RvcnNcbi8vLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50NCwgLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0MlxuJWV4dGVuZF8yIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuXG4ubXl0b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC50b29sdGlwLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAtY29udGVudDIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC1jb250ZW50MyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWl0ZW0yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC41ZW0sIDApO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWNvbnRlbnQ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWV4dGVuZF8yO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLXRleHQyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWV4dGVuZF8yO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWNvbnRlbnQ1IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5LTEsICRkZWxheS0yLCAkZGVsYXktMywgJGRlbGF5LTQsICRkZWxheS01LCAkZGVsYXktNiwgJGRlbGF5LTcsICRkZWxheS04LCAkZGVsYXktOSwgJGRlbGF5LTEwKVxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAtdGV4dDMge1xuICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgkZGVsYXktMSwgJGRlbGF5LTIsICRkZWxheS0zLCAkZGVsYXktNCwgJGRlbGF5LTUsICRkZWxheS02LCAkZGVsYXktNywgJGRlbGF5LTgsICRkZWxheS05LCAkZGVsYXktMTApXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIyIHtcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5LTEsICRkZWxheS0yLCAkZGVsYXktMywgJGRlbGF5LTQsICRkZWxheS01LCAkZGVsYXktNiwgJGRlbGF5LTcsICRkZWxheS04LCAkZGVsYXktOSwgJGRlbGF5LTEwKVxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRvb2x0aXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrXzEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udG9vbHRpcC1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50b29sdGlwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAtMTgwcHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcbiAgICBib3gtc2hhZG93OiAtNXB4IC01cHggMTVweCAkY29sb3Jfb3V0ZXJfc3BhY2VfMjBfYXBwcm94O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9iYWx0aWNfc2VhX2FwcHJveDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxufVxuLnRvb2x0aXAtZWZmZWN0LTUge1xuICAgIC50b29sdGlwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgY2FsYygxMDYlKTtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xLCAkZnVuY3Rpb24tMiwgJGZ1bmN0aW9uLTMsICRmdW5jdGlvbi00LCAkZnVuY3Rpb24tNSwgJGZ1bmN0aW9uLTYsICRmdW5jdGlvbi03LCAkZnVuY3Rpb24tOCwgJGZ1bmN0aW9uLTksICRmdW5jdGlvbi0xMClcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjQsIDEuMzkpO1xuICAgIH1cbiAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS40ZW07XG4gICAgfVxufVxuLnRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yX2NoYXJhZGVfYXBwcm94O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4udG9vbHRpcC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4zMWVtIDEuMjFlbSAxLjIxZW0gMDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLnRvb2x0aXAtY29udGVudDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfdml2aWRfdGFuZ2VyaW5lX2FwcHJveDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuLnRvb2x0aXAtZWZmZWN0LTYge1xuICAgIC50b29sdGlwLWNvbnRlbnQyIHtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUzZCgxLCAxLCAxLCA0NWRlZyk7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLnRvb2x0aXAtY29udGVudDIgaSB7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgMCk7XG4gICAgfVxufVxuLnRvb2x0aXAtY29udGVudDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC03cHggMCAwIC0xNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkdXJsXzAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnRvb2x0aXAtY29udGVudDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdXJsXzEgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjIsIDEpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTIwJTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uLTEsICRmdW5jdGlvbi0yLCAkZnVuY3Rpb24tMywgJGZ1bmN0aW9uLTQsICRmdW5jdGlvbi01LCAkZnVuY3Rpb24tNiwgJGZ1bmN0aW9uLTcsICRmdW5jdGlvbi04LCAkZnVuY3Rpb24tOSwgJGZ1bmN0aW9uLTEwKVxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjQsIDEpO1xufVxuLnRvb2x0aXAtY29udGVudDM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2NlcnVsZWFuX2FwcHJveDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwJSwgMCkgcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuLnRvb2x0aXAtaXRlbTIge1xuICAgIGNvbG9yOiAkY29sb3JfY2VydWxlYW5fYXBwcm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi50b29sdGlwLWNvbnRlbnQ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jZXJ1bGVhbl9hcHByb3g7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiA1NXB4IHNvbGlkICRjb2xvcl9iYWx0aWNfc2VhX2FwcHJveDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNWVtLCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFsdGljX3NlYV9hcHByb3g7XG4gICAgfVxufVxuLnRvb2x0aXAtdGV4dDIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNWVtLCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG4udG9vbHRpcC1jb250ZW50NSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggLTE1MHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4udG9vbHRpcC10ZXh0MyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Jfdml2aWRfdGFuZ2VyaW5lX2FwcHJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4zcztcbn1cbi50b29sdGlwLWlubmVyMiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JhbHRpY19zZWFfYXBwcm94O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4udG9vbHRpcC1jb250ZW50NTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl92aXZpZF90YW5nZXJpbmVfYXBwcm94O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4udG9vbHRpcC1lZmZlY3QtMSAudG9vbHRpcC1jb250ZW50IHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLnRvb2x0aXAtZWZmZWN0LTIgLnRvb2x0aXAtY29udGVudCB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSBjYWxjKDExMCUpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQ1ZGVnKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG4udG9vbHRpcC1lZmZlY3QtMyAudG9vbHRpcC1jb250ZW50IHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMSwgMSwgMCwgMjVkZWcpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi50b29sdGlwLWVmZmVjdC00IC50b29sdGlwLWNvbnRlbnQge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuMywgMSk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnRvb2x0aXAudG9vbHRpcC1lZmZlY3QtMjpob3ZlciAudG9vbHRpcC1jb250ZW50IHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbn1cbmEubXl0b29sdGlwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Jfdml2aWRfdGFuZ2VyaW5lX2FwcHJveDtcbn1cbi50b29sdGlwLWVmZmVjdC03IC50b29sdGlwLWNvbnRlbnQyIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIGkge1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbn1cbi50b29sdGlwLWVmZmVjdC04IC50b29sdGlwLWNvbnRlbnQyIHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgaSB7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG59XG4udG9vbHRpcC1lZmZlY3QtOSAudG9vbHRpcC1jb250ZW50MiB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgaSB7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkVycm9yIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmVycm9yLWJveHtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB3aWR0aDoxMDAlO1xuICAuZm9vdGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbGVmdDowcHg7XG4gICAgcmlnaHQ6MHB4O1xuICB9XG59XG4uZXJyb3ItYm9keXtcbiAgIHBhZGRpbmctdG9wOjUlO1xuICAgaDF7XG4gICAgICBmb250LXNpemU6MjEwcHg7XG4gICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICBsaW5lLWhlaWdodDoyMTBweDtcbiAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbmdvb2dsZSBtYXAgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLmdtYXBzLCAuZ21hcHMtcGFuYXJvbWF7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uZ21hcHMsIC5nbWFwcy1wYW5hcm9tYSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ21hcHMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ21hcHMtb3ZlcmxheV9hcnJvdy5hYm92ZSB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgJHByaW1hcnk7XG59XG5cbi5nbWFwcy1vdmVybGF5X2Fycm93LmJlbG93IHtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCAkcHJpbWFyeTtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG52ZWN0b3IgbWFwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5qdmVjdG9ybWFwLXpvb21pbiwgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgdG9wOiA0MHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKipcblNlYWNoIGxpc3RpbmcgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLnNlYXJjaC1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbkxvZ2luIHJlZ2lzdGVyIGFuZCByZWNvdmVyIHBhc3N3b3JkIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5sb2dpbi1yZWdpc3RlcntcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOjEwJSAwO1xuICBwb3NpdGlvbjpmaXhlZDtcbn1cbi5sb2dpbi1ib3h7XG4gIHdpZHRoOjQwMHB4O1xuICBtYXJnaW46MCBhdXRvO1xuXG4gIC5mb290ZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBsZWZ0OjBweDtcbiAgICByaWdodDowcHg7XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cbn1cbiNyZWNvdmVyZm9ybXtcbiAgIGRpc3BsYXk6bm9uZTtcbn1cbi5sb2dpbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgLmxvZ2luLWJveHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG59XG4vKioqKioqKioqKioqKioqKioqKlxuRkFRcyBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG4ubWluaW1hbC1mYXF7XG4gICAgLmNhcmR7XG4gICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgIC5jYXJkLWhlYWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYmxvY2t7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5QcmljaW5nIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5wcmljaW5nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOjMwcHg7XG59XG4uZmVhdHVyZWQtcGxhbntcbiAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAucHJpY2luZy1ib2R5IHtcbiAgICAgIHBhZGRpbmc6NjBweCAwO1xuICAgICAgYmFja2dyb3VuZDokZXh0cmEtbGlnaHQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgICAucHJpY2UtdGFibGUtY29udGVudCAucHJpY2Utcm93IHtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gICAgfVxuICB9XG5cbi5wcmljaW5nLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzozMHB4IDA7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG59XG5cbi5wcmljaW5nLWJvZHkgaDJ7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBmb250LXNpemU6NTZweDtcbiAgbWFyZ2luOjIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDo1MDA7XG4gIHNwYW57XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgdG9wOi0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0Oi0xMHB4XG4gIH1cbn1cbi5wcmljZS10YWJsZS1jb250ZW50e1xuICAucHJpY2Utcm93IHtcbiAgICBwYWRkaW5nOjIwcHggMDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICB9XG59XG4ucHJpY2luZy1wbGFuICB7XG4gIHBhZGRpbmc6MCAxNXB4O1xuICAubm8tcGFkZGluZ3sgcGFkZGluZzowcHg7fVxufVxuLnByaWNlLWxhYmxle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOi0xMHB4O1xuICBwYWRkaW5nOjVweCAxMHB4O1xuICBtYXJnaW46MCBhdXRvO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MTAwcHg7XG4gIGxlZnQ6MHB4O1xuICByaWdodDowcHg7XG4gfVxuXG4vKioqKioqKioqKioqKioqKioqKlxuY2hhdCBhcHBsaWNhdGlvbiBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5jaGF0LW1haW4tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jaGF0LWxlZnQtYXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAub3Blbi1wYW5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGF0LWxlZnQtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgkaW5mbywgJGluZm8pLGxpbmVhci1ncmFkaWVudCgkYm9yZGVyLCAkYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdHlsZS1ub25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1yaWdodC1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIC5jaGF0LWxpc3Qge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgLmNoYXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZW5kLWNoYXQtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1zZW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5jc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5FbWFpbCBpbmJveCBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG4uaW5ib3gtcGFuZWx7XG4gICAgLmxpc3QtZ3JvdXB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW17XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjokYm9keXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4uaW5ib3gtY2VudGVye1xuICAudW5yZWFkIHRke1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgfVxuICAgIHRke1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAubWF4LXRleHRze1xuXG4gICAgfVxuICBhe1xuICAgIGNvbG9yOiRib2R5dGV4dDtcbiAgICBwYWRkaW5nOjJweCAwIDNweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAgIC5jaGVja2JveHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG5Db250YWN0IGFwcCBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG4vKmxlZnQtYXNpZGUtY29sdW1uKi9cbi5jb250YWN0LXBhZ2UtYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZnQtYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmlnaHQtYXNpZGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuXG59XG4uY29udGFjdC1saXN0IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4ubGlzdC1zdHlsZS1ub25lIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgJi5ib3gtbGFiZWwgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiAkcmd0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNsaW1TY3JvbGxCYXJ7XG4gICAgei1pbmRleDogMTAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLWl0ZW0tbmV4dCwgLmNhcm91c2VsLWl0ZW0tcHJldiwgLmNhcm91c2VsLWl0ZW0uYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKkRvY3VtZW50YXRpb24gcGFnZSovXG5cbi5wbHVnaW4tZGV0YWlsc3tcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4ucGx1Z2luLWRldGFpbHMtYWN0aXZle1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cblxuLnNvbGlkLW9wZW4tc2hpZnRzLWljb24ge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRzb2xpZF9vcGVuX3NoaWZ0X2ljb24gbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xpZC1vcGVuLXNoaWZ0cy1pY29uLXRvcC1tZW51IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc29saWRfb3Blbl9zaGlmdF9pY29uX3doaXRlIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi5vcGVuLXNoaWZ0cy1pY29uIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3Blbl9zaGlmdF9pY29uIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA2NSU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi9wYWdlcy5zY3NzIiwiLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuTWFpbiBzaWRlYmFyXG4qKioqKioqKioqKioqKioqKiovXG5cbi5sZWZ0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uZml4LXNpZGViYXIgLmxlZnQtc2lkZWJhcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG4vKioqKioqKioqKioqKioqKioqKlxudXNlIHByb2ZpbGUgc2VjdGlvblxuKioqKioqKioqKioqKioqKioqL1xuXG4udXNlci1wcm9maWxlIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cbiAgICAucHJvZmlsZS1pbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbnNpZGViYXIgZm9vdGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbi5zaWRlYmFyLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzM3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuc2lkZWJhciBuYXZpZ2F0aW9uXG4qKioqKioqKioqKioqKioqKiovXG5cbi5zY3JvbGwtc2lkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbn1cblxuLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItdGV4dDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yLWFsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmF2LXNtYWxsLWNhcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtZGV2aWRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvci1hbHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiB1bCA+IGxpID4gYSB7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3ItYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1pY29ucztcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3ItYWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWFycm93IHtcbiAgICBjb2xvcjogIzVlNmQ3NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaWRlYmFyLW5hdiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXYtYXJyb3cge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuV2hlbiBjbGljayBvbiBzaWRlYmFyIHRvZ2dsZXIgYW5kIGFsc28gZm9yIHRhYmxldFxuKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubWluaS1zaWRlYmFyIHVsIGxpIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWluaS1zaWRlYmFyIC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubWluaS1zaWRlYmFyIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5taW5pLXNpZGViYXIgdWwgbGk6aG92ZXIgLm5hdi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaSA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYWx0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIC5taW5pLXNpZGViYXIuZml4LXNpZGViYXIgLmxlZnQtc2lkZWJhcntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgfVxuICAgIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gdWwsXG4gICAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaTpob3ZlciA+IHVsLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5taW5pLXNpZGViYXIgLm5hdi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5taW5pLXNpZGViYXIge1xuICAgICAgICAubGVmdC1zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIC5wcm9maWxlLWltZ3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsLXNpZGViYXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC5oaWRlLW1lbnUsXG4gICAgICAgIC5uYXYtc21hbGwtY2FwLFxuICAgICAgICAuc2lkZWJhci1mb290ZXIsXG4gICAgICAgIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtZGV2aWRlcntcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1uYXZ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbiAgICAgICAgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGkgPiBhe1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaTpob3ZlciA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3ItYWx0O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpLmFjdGl2ZSA+IGF7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLm1pbmktc2lkZWJhcntcbiAgICAgICAgLmxlZnQtc2lkZWJhcntwb3NpdGlvbjogZml4ZWQ7fVxuICAgICAgICAubGVmdC1zaWRlYmFyLCAuc2lkZWJhci1mb290ZXJ7XG4gICAgICAgICAgICBsZWZ0Oi0yNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3ctc2lkZWJhcntcbiAgICAgICAgICAgLmxlZnQtc2lkZWJhciwgLnNpZGViYXItZm9vdGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi9zaWRlYmFyLnNjc3MiLCIvKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKlVzZXIgbWFpbCB3aWRnZXRzKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4udG9wYmFyIHtcbiAgICAudG9wLW5hdmJhciB7XG4gICAgICAgIC5tYWlsYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGJveCB7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0Ym94IHtcbiAgICB1bCBsaSB7XG4gICAgICAgIC5kcm9wLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlLWNlbnRlciB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnVzeSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hd2F5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haWwtZGVzYyxcbiAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWFpbGJveCB7XG4gICAgdWwgbGkge1xuICAgICAgICAuZHJvcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZS1jZW50ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9maWxlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1c3kge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXdheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub2ZmbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haWwtZGVzYyxcbiAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuLypBbmFseXRpYyBpbmZvIHNwYXJrbGluZSBjaGFydCBwYWdlKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uYW5hbHl0aWNzLWluZm8ge1xuICAgIGxpIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKlN0YXRlcyByb3cqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5zdGF0cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnN0YXQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgJisuc3RhdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qRGFzaGJvYXJkMSBXZWF0aGVyKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uY2l0eS13ZWF0aGVyLWRheXMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypDb21tZW50IHdpZGdldHMqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jb21tZW50LXdpZGdldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5jb21tZW50LXJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xuICAgICY6aG92ZXIgLmNvbW1lbnQtZm9vdGVyLFxuICAgICYuYWN0aXZlIC5jb21tZW50LWZvb3RlciB7XG4gICAgICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgLmFjdGlvbi1pY29ucyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICRtdXRlZDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypUbyBkbyB3aWRnZXRzKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4udG9kby1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDBweDtcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6JGhlYWRpbmd0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFzc2lnbmVkdG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtdGFzayAudGFzay1kb25lIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypDaGF0IHdpZGdldCovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNoYXQtbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmNoYXQtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGF0LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgLmNoYXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vZGQgKyAub2RkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAuY2hhdC10aW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoYXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qQ2hhdCB3aWRnZXQqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5tZXNzYWdlLWJveCB7XG4gICAgdWwgbGkge1xuICAgICAgICAuZHJvcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVzc2FnZS13aWRnZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnVzeSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hd2F5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFpbC1kZXNjLFxuICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypDYWxlbmRhciB3aWRnZXQqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jYWxlbmRhciB7XG4gICAgZmxvYXQ6ICRsZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmMtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vbmUtYm9yZGVyIHtcbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uZmMtZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLmZjLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMykhaW1wb3J0YW50O1xufVxuXG4uZmMge1xuICAgIHRoLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICB0aC5mYy1zdW4sXG4gICAgdGguZmMtdHVlLFxuICAgIHRoLmZjLXRodSxcbiAgICB0aC5mYy1zYXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmN2Y4O1xuICAgIH1cbiAgICB0aC5mYy1tb24sXG4gICAgdGguZmMtd2VkLFxuICAgIHRoLmZjLWZyaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY3Zjg7XG4gICAgfVxufVxuXG4uZmMtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZmMtdG9vbGJhciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG59XG5cbi5mYy1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuLmZjLXRleHQtYXJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZjLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodCFpbXBvcnRhbnQ7XG59XG5cbi5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5mYy1jZWxsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5mYy11bnRoZW1lZCB7XG4gICAgLmZjLXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZjLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAxcHggLTFweCAwIC0xcHg7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG59XG5cbi5jYWxlbmRhci1ldmVudCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIG1hcmdpbjogMTBweCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgIGEge1xuICAgICAgICBmbG9hdDogJHJndDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMCAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZjLWJhc2ljLXZpZXcge1xuICAgIHRkLmZjLXdlZWstbnVtYmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKi9cbi8qU3RlYW0gbGluZSB3aWRnZXQqL1xuLyoqKioqKioqKioqKioqKioqKiovXG4uc3RlYW1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIC5zbC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6ICRsZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0ZWFtbGluZSAuc2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAuZGVzYyxcbiAgICAuaW5saW5lLXBob3RvcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxufVxuXG4uc3RlYW1saW5lIC5zbC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNsLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJG11dGVkO1xufVxuXG4udGltZS1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbn1cblxuLnRpbWUtaXRlbS1pdGVtIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLml0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKkZlZWQgd2lkZ2V0Ki9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uZmVlZHMge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypWZXJ0aWNhbCBjYXJvdXNlbCovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnZlcnQgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLnZlcnQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlIDApO1xufVxuXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLnZlcnQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKnNvY2lhbC13aWRnZXRzKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uc29jaWFsLXdpZGdldCB7XG4gICAgLnNvYy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICYuYm94LWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhY2VkO1xuICAgICAgICB9XG4gICAgICAgICYuYm94LWdvb2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjg2YzZiO1xuICAgICAgICB9XG4gICAgICAgICYuYm94LWxpbmtlZGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ODc1YjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvYy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKkd1YWdlIGNoYXJ0Ki9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uZ2F1Z2Vqcy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhdWdlanMtYm94IGNhbnZhcy5nYXVnZWpzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypzb2NpYWwtcHJvZmlsZS1maXJzdCovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnNvY2lhbC1wcm9maWxlLWZpcnN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIyJTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICYuYmctb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTYsIDgzLCAxNjEsIDAuNyk7XG4gICAgfVxuICAgIC5taWRkbGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qY291bnRyeS1zdGF0ZSovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNvdW50cnktc3RhdGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKnByb2ZpbGUgdGltZWxpbmUgd2lkZ2V0Ki9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4ucHJvZmlsZXRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC5zbC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2ZpbGV0aW1lbGluZSAuc2wtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnNsLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJG11dGVkO1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC50aW1lLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC50aW1lLWl0ZW0taXRlbSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG59XG5cbi5wcm9maWxldGltZWxpbmUgLml0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypCbG9nIHdpZGdldHMqL1xuXG4uYmxvZy13aWRnZXR7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuYmxvZy1pbWFnZSBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsMC4yKTtcbiAgICB9XG59XG5cbi8qV2VhdGhlciBzbWFsOyovXG4ud2VhdGhlci1zbWFsbHtcbiAgICBoMXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIHN1cHtcbiAgICAgICAgZm9udC1zaXplOjYwJTtcbiAgICB9XG59XG5cbi8qbGl0dGxlLXByb2ZpbGUqL1xuLmxpdHRsZS1wcm9maWxle1xuICAgIC5wcm8taW1ne1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3QtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmFkZC1jdC1idG57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOi00NnB4O1xuICAgIH1cbiAgICAuY29udGFjdC13aWRnZXR7XG4gICAgPiBhe1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIC51c2VyLWltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG59ICAgIFxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3dpZGdldHMuc2NzcyIsIi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5AbWVkaWEgKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgLmNvbC14bGctMSwuY29sLXhsZy0xMCwuY29sLXhsZy0xMSwuY29sLXhsZy0xMiwuY29sLXhsZy0yLC5jb2wteGxnLTMsLmNvbC14bGctNCwuY29sLXhsZy01LC5jb2wteGxnLTYsLmNvbC14bGctNywuY29sLXhsZy04LC5jb2wteGxnLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC14bGctMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAgXG4gIH1cblxuICAuY29sLXhsZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTsgIFxuICB9XG5cbiAgLmNvbC14bGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7ICAgIFxuICB9XG5cbiAgLmNvbC14bGctOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgICAgXG4gIH1cblxuICAuY29sLXhsZy04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclOyAgIFxuICB9XG5cbiAgLmNvbC14bGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTsgICBcbiAgfVxuXG4gIC5jb2wteGxnLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7ICBcbiAgfVxuXG4gIC5jb2wteGxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7ICAgIFxuICB9XG5cbiAgLmNvbC14bGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTsgIFxuICB9XG5cbiAgLmNvbC14bGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGxnLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7ICBcbiAgfVxuXG4gIC5jb2wteGxnLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTsgIFxuICB9XG5cbiAgLmNvbC14bGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb2wteGxnLTEsLmNvbC14bGctMTAsLmNvbC14bGctMTEsLmNvbC14bGctMTIsLmNvbC14bGctMiwuY29sLXhsZy0zLC5jb2wteGxnLTQsLmNvbC14bGctNSwuY29sLXhsZy02LC5jb2wteGxnLTcsLmNvbC14bGctOCwuY29sLXhsZy05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQm9vdHN0cmFwIDQgaGFjayovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSBcblxuXG4vLyogY2FyZCAtaW52ZXJzZS1mb250LXdoaXRlXG5cbi5jYXJkLWludmVyc2Uge1xuICAgIC5jYXJkLWJsb2NrcXVvdGUsIC5jYXJkLWZvb3RlciwgLmNhcmQtaGVhZGVyLCAuY2FyZC10aXRsZXtcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi9ncmlkLnNjc3MiLCIvKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBGb3IgTGFwdG9wICYgYWJvdmUgYWxsICgxNjUwcHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYShtaW4td2lkdGg6MTY1MHB4KSB7XG4gICAgLndpZGdldC1hcHAtY29sdW1ucyB7XG4gICAgICBjb2x1bW4tY291bnQ6MzsgXG4gICAgfSBcbiAgICAuY2FtcGFpZ257XG4gICAgICAgIGhlaWdodDogMzY1cHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gRm9yIExhcHRvcCAmIGFib3ZlIGFsbCAoMTM3MHB4KSBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEobWF4LXdpZHRoOjEzNzBweCkge1xuICAgIC53aWRnZXQtYXBwLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OjI7XG4gICAgfSAgXG59XG5cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBTbWFsbCBEZXNrdG9wICYgYWJvdmUgYWxsICgxMDI0cHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYShtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAucGFnZS13cmFwcGVye1xuICAgICAgICBtYXJnaW4tbGVmdDoyNDBweDtcbiAgICAgICAgXG4gICAgfSAgXG4gICAuZm9vdGVye1xuICAgICAgICAgICAgbGVmdDogMjQwcHg7XG4gICAgICB9IFxuICAgIFxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjNweCkge1xuICAgLnBhZ2Utd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6NjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgIH0gIFxuICAgLmZvb3RlcntcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgLndpZGdldC1hcHAtY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDoxO1xuICAgIH1cbiAgICAuaW5ib3gtY2VudGVyIGEge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG5cbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gSXBhZCAmIGFib3ZlIGFsbCg3NjhweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBmbGV4LXNocmluazowO1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hdGVyaWFsLWljb24tbGlzdC1kZW1vIC5pY29ucyBkaXYge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgIC5taW5pLXNpZGViYXIge1xuICAgICAgICAucGFnZS13cmFwcGVye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC13cmFwe1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBQaG9uZSBhbmQgYmVsb3cgaXBhZCg3NjdweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgIFxuICAgIC8qSGVhZGVyKi9cbiAgICAudG9wYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRvcC1uYXZiYXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgID4gLm5hdi1pdGVtLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjUwcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVnYS1kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKlNpZGViYXIgYW5kIHdyYXBwZXIqL1xuICAgIC5taW5pLXNpZGViYXIgLnBhZ2Utd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgIH1cbiAgICAuY29tbWVudC10ZXh0e1xuICAgICAgICAuY29tbWVudC1mb290ZXJ7XG4gICAgICAgICAgICAuYWN0aW9uLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC52dGFicyAudGFicy12ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAvKkZvb3RlciovXG4gICAgLmZvb3RlcntcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIC5tYXRlcmlhbC1pY29uLWxpc3QtZGVtbyAuaWNvbnMgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5lcnJvci1wYWdle1xuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItYm94e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuZXJyb3ItYm9keXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxMDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxMDBweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLmxvZ2luLXJlZ2lzdGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5sb2dpbi1ib3h7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIFxuICAgIH1cbiAgICAubG9naW4tc2lkZWJhcntcbiAgICAgICAgcGFkZGluZzogMTAlIDA7XG4gICAgICAgIC5sb2dpbi1ib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLypUaGlzIGlzIGZvciBjaGF0IHBhZ2UqL1xuICAgIC5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUge1xuICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmLm9wZW4tcG5sIHtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAub3Blbi1wYW5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvKlRpbWVsaW5lKi9cbiAgICB1bC50aW1lbGluZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgICB1bC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwge1xuICAgICAgICB3aWR0aDpcImNhbGMoMTAwJSAtIDkwcHgpXCI7XG4gICAgICAgIHdpZHRoOlwiY2FsYygxMDAlIC0gOTBweClcIjtcbiAgICAgICAgd2lkdGg6XCJjYWxjKDEwMCUgLSA5MHB4KVwiO1xuICAgIH1cbiAgICB1bC50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2Uge1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICB1bC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIHVsLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIHVsLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gICAgXG4gICAgLypDb250YWN0IGFwcCBwYWdlKi9cbiAgICAubGVmdC1hc2lkZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOjBweDtcbiAgICB9XG4gICAgLnJpZ2h0LWFzaWRle1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgICAuZmxleC13cmFwe1xuICAgICAgICBmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hhdC1saXN0IGxpIC5jaGF0LWNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vcmVzcG9uc2l2ZS5zY3NzIiwiLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuJGJ0bi1ib3gtc2hhZG93OjAgM3B4IDRweCAxcHggcmdiYSgwLDAsMCwuMSk7XG4kYnRuLWJveC1zaGFkb3ctaG92ZXI6MCAxcHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG4kYm94LXNoYWRvdzowIDFweCA0cHggMCByZ2JhKDAsMCwwLC4xKTtcbiR0ZXh0LXNoYWRvdzpyZ2JhKDAsMCwwLC4xNSkgMCAwIDFweDtcbiRjb2xvcnM6ICggcmVkOiAjZmIzYTNhLCBwaW5rOiAjRTkxRTYzLCBwdXJwbGU6ICM3NDYwZWUsIGRlZXAtcHVycGxlOiAjNjczQUI3LCBpbmRpZ286ICMzRjUxQjUsIGJsdWU6ICMwMmJlYzksIGxpZ2h0LWJsdWU6ICMwM0E5RjQsIGN5YW46ICMwMEJDRDQsIHRlYWw6ICMwMDk2ODgsIGdyZWVuOiAjMjZjNmRhLCBsaWdodC1ncmVlbjogIzhCQzM0QSwgbGltZTogI0NEREMzOSwgeWVsbG93OiAjZmZlODIxLCBhbWJlcjogI0ZGQzEwNywgb3JhbmdlOiAjRkY5ODAwLCBkZWVwLW9yYW5nZTogI0ZGNTcyMiwgYnJvd246ICM3OTU1NDgsIGdyZXk6ICM5RTlFOUUsIGJsdWUtZ3JleTogIzYwN0Q4QiwgYmxhY2s6ICMwMDAwMDAsIHdoaXRlOiAjZmZmZmZmICkgIWRlZmF1bHQ7XG5cblxuLyogUmFkaW8gQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xufVxuXG4vKiBVbmNoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzVhNWE1YTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi8qIENoZWNrZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmE2OWE7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICB6LWluZGV4OiAwO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKiBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi8qIEZvY3VzZWQgc3R5bGVzICovXG5bdHlwZT1cInJhZGlvXCJdLnRhYmJlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyogQ2hlY2tib3hlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENVU1RPTSBDU1MgQ0hFQ0tCT1hFUyAqL1xuZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLyogU3dpdGNoXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN3aXRjaCxcbi5zd2l0Y2ggKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3dpdGNoIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YzdjMTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgbGVmdDogMjRweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0zcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6OmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgzOCwgMTY2LCAxNTQsIDAuMSk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXI6YWZ0ZXIsXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRDtcbn1cblxuXG5cbi5zY2FsZS11cHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCAwcHg7XG59XG4uc2NhbGUtdXAtbGVmdHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IDBweDtcbn1cbi5zaG93Pi5zY2FsZS11cHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMHB4O1xufVxuLnNob3c+LnNjYWxlLXVwLWxlZnR7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCAwcHg7XG59XG4vKnBhbmVscyovXG4uY2FyZHtcbiAgIGJveC1zaGFkb3c6JGJveC1zaGFkb3c7XG4gICBib3JkZXItcmFkaXVzOiRyYWRpdXM7XG59XG5cbi53ZWxsLCBwcmV7XG4gIGJveC1zaGFkb3c6JGJveC1zaGFkb3c7XG59XG5cbi5wYWdlLXRpdGxlcyAuanVzdGlmeS1jb250ZW50LWVuZDpsYXN0LWNoaWxkIC5kLWZsZXh7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xufVxuLmJ0bi1jaXJjbGUucmlnaHQtc2lkZS10b2dnbGV7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICBib3R0b206MjBweDtcbiAgcmlnaHQ6MjBweDtcbiAgcGFkZGluZzoyNXB4O1xufVxuXG5cblxuLypSYWRpbyBidXR0b24qL1xuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTVweCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cbi8qQm9vdHN0cmFwIFNlbGVjdCovXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnV7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG59XG5cbi5kZW1vLWNoZWNrYm94IGxhYmVsLCAuZGVtby1yYWRpby1idXR0b24gbGFiZWx7XG4gICAgbWluLXdpZHRoOjIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGVtby1zd3RpY2ggLmRlbW8tc3dpdGNoLXRpdGxlLCAuZGVtby1zd3RpY2ggLnN3aXRjaHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRjb2xvcnMge1xuICAgICAgICAmOmNoZWNrZWQuY2hrLWNvbC0jeyRrZXl9IHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHZhbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNmE2OWE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRjb2xvcnMge1xuICAgICAgICAmOmNoZWNrZWQuY2hrLWNvbC0jeyRrZXl9IHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvcnMge1xuICAgIFt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLSN7JGtleX0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9ycyB7XG4gICAgW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtI3ska2V5fSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2YWw7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2l0Y2gge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIC5sZXZlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5sZXZlci5zd2l0Y2gtY29sLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKCR2YWwsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC5sZXZlci5zd2l0Y2gtY29sLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFsLCAwLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vbWF0ZXJpYWwuc2NzcyIsIkBtaXhpbiBwaG9uZSB7XG4gICZcXDpwaG9uZSB7XG4gICAgQGluY2x1ZGUgcGhvbmUtcXVlcnkge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBwaG9uZS1xdWVyeSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSl7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuQG1peGluIHRhYmxldCB7XG4gICZcXDp0YWJsZXQge1xuICAgIEBpbmNsdWRlIHRhYmxldC1xdWVyeSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuQG1peGluIHRhYmxldC1xdWVyeSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZSArIDEpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wLXF1ZXJ5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCArIDEpIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuQG1peGluIGxhcHRvcC1hbmQtYmVsb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKXtcbiAgICBAY29udGVudFxuICB9XG59XG5AbWl4aW4gdGFibGV0LWFuZC1iZWxvdyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIEBjb250ZW50XG4gIH1cbn1cbkBtaXhpbiBwaG9uZS1hbmQtYmVsb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpe1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gICZcXDpsYXB0b3Age1xuICAgIEBpbmNsdWRlIGxhcHRvcC1xdWVyeSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuQG1peGluIGRlc2t0b3Age1xuICAmXFw6ZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcHRvcCArIDEpIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAmIHsgQGNvbnRlbnQgfVxuICBAaW5jbHVkZSBwaG9uZSB7IEBjb250ZW50IH1cbiAgQGluY2x1ZGUgdGFibGV0IHsgQGNvbnRlbnQgfVxuICBAaW5jbHVkZSBsYXB0b3AgeyBAY29udGVudCB9XG4gIEBpbmNsdWRlIGRlc2t0b3AgeyBAY29udGVudCB9XG59XG5cbi5yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xICogJGd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMSAqICRndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0yICogJGd1dHRlcjtcbiAgLmMge1xuICAgIGNvbG9yOiAkY29weTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgICAmLS0xIHtcbiAgICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTIge1xuICAgICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgICAgZmxleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tMyB7XG4gICAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS00IHtcbiAgICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICAgIGZsZXg6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTUge1xuICAgICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgICAgZmxleDogNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tNiB7XG4gICAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgICBmbGV4OiA2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS0wIHtcbiAgICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBwaG9uZS1xdWVyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMSAqICRndXR0ZXI7XG4gICAgLmMge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICAgIC5yLmM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0LXF1ZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICYtLXJvdywgJi0tbm90LXN0YWNrZWQge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAmLS1jbGVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi0tZml0dGVkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLmMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJi0tY29uZGVuc2VkLCAmLS1zbnVnIHtcbiAgICBtYXJnaW4tbGVmdDogLTEgKiAkZ3V0dGVyIC8gMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xICogJGd1dHRlciAvIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEgKiAkZ3V0dGVyO1xuICAgIC5jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuICAmLS0yIHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5jIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTMge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmMge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS00IHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5jIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTUge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmMge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tNiB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAuYyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2lkdGgtYXV0bywuZm9ybS1jb250cm9sLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuXG4ucGFkZGluZy1ib3R0b20tMCB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQsIC5jYXJkXFw6c2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYigxOTEsIDE5NiwgMTk5KTtcbiAgcGFkZGluZzogMzBweDtcbiAgJi0tdGhpbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAmLS1mbGF0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICYtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTkxLCAxOTYsIDE5OSk7XG4gIH1cbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5jYXJkX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICRjb3B5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICAgICYgPiBhLCAmID4gc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNwYWNlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY2FyZF90aXRsZV9lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICYtLXByaW1hcnkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICYtLW11dGVkIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZF9sYWJlbCB7XG4gICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYtLWNvbnRhY3Qge1xuICAgIC5yIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4uY2FyZFxcOnN0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICAuc3RhdC1pY29uIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjNTRhOGZhO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jYXJkX3RpdGxlIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbmEuY2FyZFxcOnNoYWRvd2VkLCBhLmNhcmRcXDpzaGFkb3cge1xuICAmLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q5YWZmO1xuICAgIC5jYXJkX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjM2Q5YWZmO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjNmZjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRcXDpjb25qb2luZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2IoMTkxLCAxOTYsIDE5OSk7XG4gICY+ICoge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbi5jYXJkXFw6bGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvcHk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC5jYXJkX3RpdGxlLCAuY2FyZF9sYWJlbCwgLmJyb3ctZ3JvdXAgLmJyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBjb2xvcjogI2JjZGRmZjtcbiAgICAuY2FyZF90aXRsZSwgLmNhcmRfbGFiZWwsIC5icm93LWdyb3VwIC5icm93IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJyb3ctZ3JvdXAge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIC5icm93IHtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgY29sb3I6ICRjb3B5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGEge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRsaWdodENvcHk7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgIH1cbiAgfVxuICAmLS1saWdodCB7XG4gICAgLmJyb3cge1xuICAgICAgY29sb3I6ICM4YzlhYTM7XG4gICAgfVxuICB9XG4gICYtLW5vcm1hbCB7XG4gICAgLmJyb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIC5icm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgJiArIC5icm93LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICYtLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuYnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWFyZ2luLWxlZnRcXDphdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zcGFjZS1ncm91cCB7XG4gICYgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5kaXNwbGF5LWJsb2NrIHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm10IHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICB9XG4gICYtLTIge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcbiAgICB9XG4gIH1cbiAgJi0tMCB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4ubWIge1xuICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cbiAgJi0tMiB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuICAgIH1cbiAgfVxuICAmLS0wIHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5tbCB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gIH1cbiAgJi0tMiB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyICogMjtcbiAgICB9XG4gIH1cbiAgJi0tMCB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLnBiLS0wIHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICZcXDxsYXB0b3Age1xuICAgIEBpbmNsdWRlIGxhcHRvcC1hbmQtYmVsb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi50ZXh0LWNlbnRlciB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGV4dC1sZWZ0IHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZpbHRlci1jb2xsYXBzZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi1oZWlnaHQ6NTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpbHRlci10aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlci1jb2xsYXBzZV9ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICB9XG4gIH1cbiAgJi0tY29sbGFwc2VkIHtcbiAgICAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5maWx0ZXItZWxlbWVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mLTIgeyBmbGV4OiAyOyB9XG5cbi5jdXN0b20tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jdXN0b20tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogLTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jdXN0b20tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubXItMSB7XG4gICAgICAgIC5jdXN0b20tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4yNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19sYXlvdXQuc2NzcyIsIiRib2xkV2VpZ2h0OiA1MDA7XG5cbnN2Zy5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuc3ZnLmZpbGwtZGFuZ2VyIHtcbiAgZmlsbDogI2ZmM2MzYyAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50LXByb2ZpbGUge1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzdmcge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzRkNTc1ZDtcbiAgICBzbWFsbCwgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWRjZTA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAuY2FyZFxcOnNoYWRvd2VkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiKDE5MSwgMTk2LCAxOTkpO1xuICAgICAgLnIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGllbnQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNsaWVudF9pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZmxleDogMjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGllbnRfZGV0YWlscyB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KXtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5jbGllbnRfZGV0YWlscyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZSl7XG4gICAgICAuY2xpZW50X2luZm8ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyb3ctZ3JvdXAge1xuICAgIC5icm93IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ub3JtYWwge1xuICAgICAgLmJyb3cge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5icm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgLmJyb3ctZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYnJvdy1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYigxOTEsIDE5NiwgMTk5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gIC5hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHtcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM1MDU1NTc7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJjYzA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogIzUwNTU1NztcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItY2FyZC1ob2xkZXIge1xuICAudXNlci1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5cbkBpbXBvcnQgJ2xheW91dCc7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19jbGllbnQtcHJvZmlsZS5zY3NzIiwiLnRvb2x0aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaWNvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjM3YjgzODcnIGQ9J00xMi45NSAxMC43MDdsLjcwNy0uNzA3TDggNC4zNDMgNi41ODYgNS43NTcgMTAuODI4IDEwbC00LjI0MiA0LjI0M0w4IDE1LjY1N2w0Ljk1LTQuOTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG4uY2hlY2tib3gtZ3JvdXAge1xuICAmLmNoZWNrYm94LWdyb3VwLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgJi0tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbi50aXRsZWQtZm9ybS1ncm91cCB7XG4gIC50aXRsZWQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAgbGVnZW5kLCAuZm9ybS1ncm91cCAuY29sLWZvcm0tbGFiZWwge1xuICAgICAgY29sb3I6ICM1MDU1NTc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYtLWNvbmRlbnNlZCB7XG4gICAgLnRpdGxlZC1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAudGl0bGVkLWZvcm1fZm9ybSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlY2YxO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnRpdGxlZC1mb3JtX2Zvcm0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNTA1NTU3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmJjYzA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNTA1NTU3O1xuICAgIH1cbiAgfVxufVxuLmNoZWNrYm94LWdyb3VwIHtcbiAgJi0tMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICYgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICYgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jaGVja2JveC1ncm91cC0tc3BhY2VkIHtcbiAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fY2FyZW1hdGNoLnNjc3MiLCIuY2xpZW50LWNvbnRhY3RzLXRhYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAuY29udGFjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIGJveFNoYWRvdztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgICAuZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgICAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lciwgLmNoZWNrYm94LWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgfVxuICAgICAgLmZpbHRlci1pbnB1dHMgKntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3AtYW5kLWJlbG93IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hbmQtYmVsb3cge1xuICAgICAgLmZpbHRlci1pbnB1dHMge1xuICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBob25lLWFuZC1iZWxvdyB7XG4gICAgICAuZmlsdGVyLWlucHV0cyB7XG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBmaWxsOiAkY29weTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgICAudGV4dC1kYW5nZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZjNGI2YztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Q29weSwgMjAlKTtcbiAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xpZW50LWNvbnRhY3Qge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgJi5lbXB0eSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lua2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAuYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWVtZXJnZW5jeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkMGQwO1xuICAgICAgICAgICAgY29sb3I6ICM3ODIzMjM7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjYmQ2YjZiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1iaWxsaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y2ZDg7XG4gICAgICAgICAgICBjb2xvcjogIzJiNjcyMjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICM1ZGE1NTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXNjaGVkdWxpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGFmNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIyMjY1O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogIzY2NTJhNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tY2FyZV9tYW5hZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGViZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFhMzc2ZDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICMzZTcxY2Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNhc2VfbWFuYWdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2JjO1xuICAgICAgICAgICAgY29sb3I6ICM2ODY5MGI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjOGY5MTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXB0b3AtYW5kLWJlbG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jbGllbnQtY29udGFjdHMtdGFiLnNjc3MiLCIkZm9udDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuJGJvbGRXZWlnaHQ6IDYwMDtcbiRvZmZ3aGl0ZTogI2YzZjdmYTtcblxuJGd1dHRlcjogMTVweDtcbiRwaG9uZTogNDI1cHg7XG4kdGFibGV0OiA3NjhweDtcbiRsYXB0b3A6IDEwMjRweDtcbiRkZXNrdG9wOiAxMjAwcHg7XG5cbkBtaXhpbiBib3hTaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiKDE5MSwgMTk2LCAxOTkpO1xufVxuXG4kaW5mbzogJHByaW1hcnk7XG4kZGFuZ2VyOiAjZmM0YjZjO1xuJHN1Y2Nlc3M6ICR0aGVtZWNvbG9yLWFsdDtcbiR3YXJuaW5nOiAjZmZiMjJiO1xuXG4kaW5mby1kYXJrOiBkYXJrZW4oJGluZm8sIDEwJSk7XG4kZGFuZ2VyLWRhcms6IGRhcmtlbigkZGFuZ2VyLCAxMCUpO1xuJHN1Y2Nlc3MtZGFyazogZGFya2VuKCRzdWNjZXNzLCAxMCUpO1xuJHdhcm5pbmctZGFyazogZGFya2VuKCR3YXJuaW5nLCAxMCUpO1xuXG4kbGluazogI0ZGREI4OTtcbiRsaWdodENvcHk6ICNhOWI0YmE7XG4kY29weTogIzRkNTc1ZDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX3ZhcmlhYmxlcy5zY3NzIiwiQGtleWZyYW1lcyByb3RhdGVUcmFuc2xhdGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENURERTc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjb2xvcjogIzMwNDA1MjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE3MywgMTg1LCAwLjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzMwNDA1MjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2I0MztcbiAgICAgICAgY29sb3I6ICM0ODM5MGM7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZiY2I0MywgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM0ODM5MGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4NjlhO1xuICAgICAgICBjb2xvcjogZGFya2VuKCRkYW5nZXIsIDUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2VmODY5YSwgMjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGlsbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICAgICYuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcblxuICAgICAgICAmLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1waWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZpbGw6ICMzMDQwNTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0taWNvbi1yaWdodCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2Zy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBsaWdodGVuKCRwcmltYXJ5LCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tLWRhbmdlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkZGFuZ2VyLCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb25seS1pY29uIHtcbiAgICAgICAgJi5idXR0b24tLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNhdmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkIzRTc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTMwNCA0OGMwIDI2LjUxLTIxLjQ5IDQ4LTQ4IDQ4cy00OC0yMS40OS00OC00OCAyMS40OS00OCA0OC00OCA0OCAyMS40OSA0OCA0OHptLTQ4IDM2OGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OC0yMS40OS00OC00OC00OHptMjA4LTIwOGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OC0yMS40OS00OC00OC00OHpNOTYgMjU2YzAtMjYuNTEtMjEuNDktNDgtNDgtNDhTMCAyMjkuNDkgMCAyNTZzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDh6bTEyLjkyMiA5OS4wNzhjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDhjMC0yNi41MDktMjEuNDkxLTQ4LTQ4LTQ4em0yOTQuMTU2IDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDhjMC0yNi41MDktMjEuNDktNDgtNDgtNDh6TTEwOC45MjIgNjAuOTIyYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4LTIxLjQ5MS00OC00OC00OHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVRyYW5zbGF0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2F2aW5nLXN1Y2Nlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjMxNTU3MjQnIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1zbWFsbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLXNhdmVkLXRleHRdIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2F2ZWQtdGV4dCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5idXR0b24tLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29weTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgJi5idXR0b24tLWljb24ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFuZ2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogJGNvcHk7XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29weTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkPSdkaXNhYmxlZCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMTtcbiAgICAgICAgY29sb3I6ICM1ZDZhNzk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM1ZDZhNzk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6ICM1ZDZhNzk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzVkNmE3OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsbHktYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiA+IC5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsYXBzZS1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgJi5jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbn1cblxuLmNvbGxhcHNlLWxpbmstcmlnaHQge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG4gICAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiQGltcG9ydCAnfnZ1ZS1tdWx0aXNlbGVjdC9kaXN0L3Z1ZS1tdWx0aXNlbGVjdC5taW4uY3NzJztcblxuLm11bHRpc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250ICFpbXBvcnRhbnQ7XG4gIC5tdWx0aXNlbGVjdF9fdGFnczpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgICAgY29sb3I6ICRjb3B5O1xuICAgIH1cbiAgfVxuICAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZTFlYztcbiAgICBjb2xvcjogJGNvcHk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIC5tdWx0aXNlbGVjdF9fdGFnLWljb24ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmJhYzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3NpbmdsZSwgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3NwaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4gICYubXVsdGlzZWxlY3QtLXRhZ2dlZCB7XG4gICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gICAgY29sb3I6ICRjb3B5O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMzZjQzNDUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWI0YmE7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24sIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICAgIGNvbG9yOiAkY29weTtcbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICAgIGNvbG9yOiAkY29weTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZTc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBjb2xvcjogJGNvcHk7XG4gICAgfVxuICB9XG5cbiAgJi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgY29sb3I6ICM4NjhlOTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi5tdWx0aXNlbGVjdC0tc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQgIWltcG9ydGFudDtcbiAgICAmLnN0YXR1cy1vbi1ob2xkIHtcbiAgICAgIC5tdWx0aXNlbGVjdF9fdGFncywgLm11bHRpc2VsZWN0X19zaW5nbGUsIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhdHVzLWNvbXBsZXRlIHtcbiAgICAgIC5tdWx0aXNlbGVjdF9fdGFncywgLm11bHRpc2VsZWN0X19zaW5nbGUsIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmNWU5O1xuICAgICAgICBjb2xvcjogZGFya2VuKCNkZmY1ZTksIDQwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2RmZjVlOSwgNDAlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhdHVzLWluLXByb2dyZXNzIHtcbiAgICAgIC5tdWx0aXNlbGVjdF9fdGFncywgLm11bHRpc2VsZWN0X19zaW5nbGUsIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjYmVlO1xuICAgICAgICBjb2xvcjogJGNvcHkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXR1cy1vcGVuIHtcbiAgICAgIC5tdWx0aXNlbGVjdF9fdGFncywgLm11bHRpc2VsZWN0X19zaW5nbGUsIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkZmRmO1xuICAgICAgICBjb2xvcjogZGFya2VuKCNmNWRmZGYsIDQwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2Y1ZGZkZiwgNDAlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm11bHRpc2VsZWN0LS1zYXZpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogNDA7XG4gICAgICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Q29weSwgMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmOTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2VlZjVmOSwgMTAlKTtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgZmlsbDogJGNvcHk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgZmlsbDogbGlnaHRlbigkY29weSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICAgICYubmF0aXZlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgY29sb3I6ICM0ZDU3NWQ7XG5cbiAgICAgICAgJi5tdWx0aXNlbGVjdC0tYWN0aXZlIHtcbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDI4cHggNHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ1NzVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeSksIHRyYW5zcGFyZW50IDcwJSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgOTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeSksIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLCAubXVsdGlzZWxlY3QtLWNoZWNrYm94IC5tdWx0aXNlbGVjdF9fb3B0aW9uLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG4ubXVsdGlzZWxlY3QtLWNoZWNrYm94IC5tdWx0aXNlbGVjdF9fb3B0aW9uIHsgcGFkZGluZzogOHB4IDEycHg7IH1cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7IGRpc3BsYXk6IG5vbmU7fVxuLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX29wdGlvbiAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsgc3Zne1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fbXVsdGlzZWxlY3Quc2NzcyIsIi5kcmF3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OCwgMTUyLCAxNTYsIDAuMyk7XG5cbiAgICAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAuZHJhd2VyLXRpdGxlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX2Nsb3NlLCAuZHJhd2VyX2V4cGFuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodENvcHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb3B5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJhd2VyX2V4cGFuZCB7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyYXdlci1jb250cm9sbGVyIHtcbiAgICAmLS1zaGVldCB7XG4gICAgICAgIC5kcmF3ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2RyYXdlcnMuc2NzcyIsIi5ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tbGVmdDogMzRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICAqOm5vdChpKSB7IGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcblxuICAmX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5ub3RlX2JvZHkge1xuICAgICAgLy9wYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm5vdGVfYnVzaW5lc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgfVxuICAgIC5jb250ZW50LWVkaXRhYmxlLWhvbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5ub3RlX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5ub3RlLXRhZ3Mtc2VsZWN0IHsgZmxleDogMTsgfVxuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLm11bHRpc2VsZWN0X190YWdzLCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RlX3R5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogLTM0cHg7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBmaWxsOiAkY29weTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBmaWxsOiAkY29weTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29weTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvcHk7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5ub3RlX3RpdGxlIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJj4gYSB7XG4gICAgICAgIGNvbG9yOiAkbGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgICAgLm5vdGVfdGl0bGUtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNhdmluZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdGVfbWV0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAmX3Rhc2tzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZ3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAudGFzayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgLy9ib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tc2F2aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiU2F2aW5nLi5cIjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHotaW5kZXg6IDE3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHRDb3B5LCAyMCUpO1xuICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5vdGUtdGFzay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAudGFzayB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgfVxufVxuXG4ubm90ZS1ncm91cCB7XG4gIC5ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2xpY2thYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXV0ZWQtZHJvcGRvd24ge1xuICAgIC5idG4uYnRuLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzk2YTJhOTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fbm90ZXMuc2NzcyIsIi5yZW1pbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuXG4gICYtLWZvcm0ge1xuICAgIC5yZW1pbmRlcl9sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvcHk7XG4gICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgfVxuICAgIC5yZW1pbmRlcl9pbnRlcnZhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aXNlbGVjdC0tc20ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVtaW5kZXJfaWNvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGNvcHk7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cbiAgLnJlbWluZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAucmVtaW5kZXJfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgY29sb3I6ICRjb3B5O1xuICAgIH1cbiAgICAucmVtaW5kZXJfaW50ZXJ2YWwge1xuICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgfVxuICB9XG4gIC5yZW1pbmRlcl9hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzdiODg4YztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IGRhcmtlbigjN2I4ODhjLCAxNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXNhdmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Q29weSwgMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLS1wYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y3O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnJlbWluZGVyLWdyb3VwIHtcbiAgLnJlbWluZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fcmVtaW5kZXJzLnNjc3MiLCIudGFzayB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAqOm5vdChpKSB7IGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuICAudGFza19kdWUgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAmLm1pbmkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICYgPiBkaXYge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tbWluaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiKDIwNywgMjEyLCAyMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnRhc2tfYm9keSB7XG4gICAgICBmbGV4OiA1O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgICAmLnRhc2stLWhhcy1kdWUtZGF0ZSB7XG4gICAgICAudGFza19zdGF0dXMudGFza19zdGF0dXMtLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY3YTg7XG4gICAgICAgIGNvbG9yOiAjNTM0ZjJhO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhc2stLXVyZ2VudCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmIzYzRhO1xuICAgICAgJi50YXNrLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE5MSwgMTk2LCAxOTkpO1xuICAgICAgfVxuICAgICAgLnRhc2tfc3RhdHVzLnRhc2tfc3RhdHVzLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjZjVkZmRmLCA0MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhc2stLW92ZXJkdWUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y1YjJiMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZmE7XG4gICAgICAmLnRhc2stLXNlbGVjdGFibGU6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTkxLCAxOTYsIDE5OSk7XG4gICAgICB9XG4gICAgICAudGFza19zdGF0dXMudGFza19zdGF0dXMtLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkZmRmO1xuICAgICAgICBjb2xvcjogZGFya2VuKCNmNWRmZGYsIDQwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYudGFzay0tc2F2aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MSwgMTk2LCAxOTkpO1xuICAgICAgICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YXNrX2NvbW1lbnRzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmbGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLmNvbW1lbnQgLmNvbW1lbnRfYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXNrX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC50YXNrX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxpbms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhc2tfcHJpb3JpdHkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1oaWdoZXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMmIyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjYjQyMDIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oaWdoZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWM3YjI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNiNTUwMjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxvd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmNWYyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNWM4ODg0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbG93ZXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlMWY1O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNWM3MDg4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YXNrX3JlbWluZGVycywgLnRhc2tfc2NoZWR1bGluZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmUyZjE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGZpbGw6ICRjb3B5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFza19zY2hlZHVsaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxYzZmMTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiBkYXJrZW4oI2QxYzZmMSwgMzAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhc2tfdXNlcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLnRhc2tfdXNlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmE7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E5YjRiYTtcbiAgICAgICAgICBjb2xvcjogJGNvcHk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGV0dGVyLWljb24ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YXNrX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICYtLW9uLWhvbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmVhZWY7XG4gICAgICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgICB9XG4gICAgICAgICYtLWluLXByb2dyZXNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjYmVlO1xuICAgICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjVlOTtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCNkZmY1ZTksIDQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCNmNWRmZGYsIDQwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC50YXNrX2R1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNhNGFjYjA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYtLXNlbGVjdGFibGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmYjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZkZmY7XG4gICAgfVxuICAgICYudGFzay0tc2VsZWN0ZWQge1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDNweCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhiOGY5MjtcbiAgICAgICYudGFzay0tdXJnZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjAyNTJmO1xuICAgICAgfVxuICAgICAgJi50YXNrLS1vdmVyZHVlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzM3NTc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAubXVsdGlzZWxlY3QuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnRhc2tfYnVzaW5lc3Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAudGFza19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLnRhc2sge1xuICAudGFza19kZXRhaWxzIHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgICAubXVsdGlzZWxlY3RfX3RhZ3MsIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb3B5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5icm93IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG4gICAgJi50YXNrLS1zZWxlY3RhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhc2sudGFzay0tZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgLnRhc2tfdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgLnJhZGlvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YXNrX2xpbmsge1xuICAgIGNvbG9yOiAkbGluaztcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICB9XG4gIH1cbiAgLnRhc2tfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBjb2xvcjogJGNvcHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY29udGVudC1lZGl0YWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIC5idXR0b24ge1xuICAgIG91dGxpbmU6IDA7XG4gICAgJi0tc2ltcGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGZpbGw6ICRsaWdodENvcHk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icm93LWdyb3VwIHtcbiAgICAuYnJvdyB7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIH1cbiAgICAmICsgLmJyb3ctZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnRhc2tfZGV0YWlscyB7XG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIH1cbiAgICAudGFza19wcmlvcml0eSB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAucHJpb3JpdHkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taGlnaGVzdCB7XG4gICAgICAgIGNvbG9yOiAjYjQyMDIwO1xuXG4gICAgICAgIC5wcmlvcml0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjJiMjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjYjQyMDIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1oaWdoZXIge1xuICAgICAgICBjb2xvcjogI2I1NTAyMTtcblxuICAgICAgICAucHJpb3JpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWM3YjI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2I1NTAyMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbG93ZXIge1xuICAgICAgICBjb2xvcjogIzVjODg4NDtcblxuICAgICAgICAucHJpb3JpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGY1ZjI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzVjODg4NDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxvd2VzdCB7XG4gICAgICAgIGNvbG9yOiAjNWM3MDg4O1xuXG4gICAgICAgIC5wcmlvcml0eSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTFmNTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNWM3MDg4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhc2tfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGNvbG9yOiAkY29weTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8vbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGgzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC50YXNrX2Rlc2NyaXB0aW9uIHB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm11bHRpc2VsZWN0LS1zdGF0dXMge1xuICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyIC50YXNrLnRhc2stLWZ1bGwge1xuICAudGFza19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zcGFjZS1ncm91cCB7XG4gICY+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX3Rhc2tzLnNjc3MiLCIuY29tbWVudCB7XG4gIC5jb21tZW50X2NyZWF0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICBjb2xvcjogJGNvcHk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbW1lbnRfYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLmNvbnRlbnQtZWRpdGFibGUtaG9sZGVyIHtcbiAgICAgIC5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXBsYWNlaG9sZGVyIHtcbiAgLmNvbW1lbnRfYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB9XG5cbiAgICAuY29tbWVudF9oaW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgJi0tbWluaSB7XG4gICAgLmNvbW1lbnRfY3JlYXRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50X2JvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYgKyAuY29tbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyIHtcbiAgKiB7IGZvbnQtZmFtaWx5OiAkZm9udDsgfVxuICAmLmhvdmVyYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodENvcHksIDI1JSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIFtjb250ZW50ZWRpdGFibGVdLCAmPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb2N1c2VkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zYXZpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogNDA7XG4gICAgICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Q29weSwgMjAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY29udGVudC1lZGl0YWJsZS5zY3NzIiwiLnJlZmVycmFsLXNvdXJjZS1ncm91cHtcbiAgQGluY2x1ZGUgYm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6NzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmRkZTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAucmVmZXJyYWwtc291cmNlLWhlYWRpbmdfaXRlbSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICBjb2xvcjogJGNvcHk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiAyOCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUtYXNjIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAuZG93biB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUtZGVzYyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLnVwIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWZlcnJhbC1zb3VyY2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkZGUwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnJlZmVycmFsLXNvdXJjZV9ib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnJlZmVycmFsLXNvdXJjZV9ib2R5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5yZWZlcnJhbC1zb3VyY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG5cbiAgLnJlZmVycmFsLXNvdXJjZV9ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5icm93LWdyb3VwIHtcbiAgICAgIC5icm93IHtcbiAgICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGVfYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnJlZmVycmFsLXNvdXJjZV90YWdzIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgIH1cbiAgfVxuICAucmVmZXJyYWwtc291cmNlX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGVfbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGgzIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX2NlbnRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAudGl0bGVfYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5yZWZlcnJhbC1zb3VyY2VfbWV0YSB7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWZlcnJhbC1zb3VyY2VfZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gICAgJi0tZW1wdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y3O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGZpbGw6ICRjb3B5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZWVjNjtcbiAgICAgIGNvbG9yOiAjNzA4NzcxO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogIzcwODc3MTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkN2Y2O1xuICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZmVycmFsLXNvdXJjZS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fcmVmZXJyYWwtc291cmNlcy5zY3NzIiwiLmNvbnRleHQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjYjFiOGJiO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuY29udGV4dC1tZW51LWl0ZW0ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkYWUwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJi0tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwNTE7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY29udGV4dC1tZW51LnNjc3MiLCIuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICYtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiArIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNlOWYwZjUsIDUlKTtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2JveC1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmd7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLmNoZWNrbWFyayB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDA7XG4gICAgLy9sZWZ0OiAwO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMGY1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogIzNmNDM0NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGNvbG9yOiAjNTA1NTU3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIH1cbn1cblxuLmFsbHktdGFibGUgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWRkZTI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZDVkZGUyLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIkY29sb3JfMTogaW5oZXJpdDtcbiRjb2xvcl8yOiAjZmZmO1xuJGNvbG9yXzM6ICNjY2M7XG4kY29sb3JfNDogIzk5OTtcbiRjb2xvcl81OiAjMDAwO1xuJGZvbnQtZmFtaWx5XzE6IGFyaWFsO1xuJGJhY2tncm91bmQtY29sb3JfMTogI2ZmZjtcbiRiYWNrZ3JvdW5kLWNvbG9yXzI6ICNlZWU7XG4kYmFja2dyb3VuZC1jb2xvcl8zOiAjZWJmNGY4O1xuJGJhY2tncm91bmQtY29sb3JfNDogIzFlODhlNTtcbiRiYWNrZ3JvdW5kLWNvbG9yXzU6ICMwOGM7XG4kYmFja2dyb3VuZC1jb2xvcl9pdGVtX2hvdmVyOiAjMUI3MkIwO1xuJGJvcmRlci1jb2xvcl8xOiB0cmFuc3BhcmVudDtcbiRib3JkZXItYm90dG9tLWNvbG9yXzE6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAyNzhweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDMwMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzE7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1ib3R0b20tY29sb3JfMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItYm90dG9tLWNvbG9yXzE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmRycC1jYWxlbmRhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICB9XG4gICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbiAgICB9XG4gICAgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG4gICAgLmRycC1jYWxlbmRhci5zaW5nbGUge1xuICAgICAgICAuY2FsZW5kYXItdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci10YWJsZSB7XG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZC50b2RheSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3JfNDtcbiAgICB9XG4gICAgdGQuYXZhaWxhYmxlLCB0aC5hdmFpbGFibGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yX2l0ZW1faG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZC53ZWVrLCB0aC53ZWVrIHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMztcbiAgICB9XG4gICAgdGQub2ZmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICB9XG4gICAgdGQub2ZmLmluLXJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICB9XG4gICAgdGQub2ZmLnN0YXJ0LWRhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl80O1xuICAgIH1cbiAgICB0ZC5vZmYuZW5kLWRhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl80O1xuICAgIH1cbiAgICB0ZC5pbi1yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIHRkLnN0YXJ0LWRhdGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICB9XG4gICAgdGQuZW5kLWRhdGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICB9XG4gICAgdGQuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgdGQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIHRoLm1vbnRoIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIHRkLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl80O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gICAgb3B0aW9uLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl80O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gICAgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuICAgIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIHNlbGVjdC5ob3Vyc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgc2VsZWN0Lm1pbnV0ZXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIHNlbGVjdC5zZWNvbmRzZWxlY3Qge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5jYWxlbmRhci10aW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc2VsZWN0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRycC1idXR0b25zIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcnAtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbiAgICAucmFuZ2VzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfNTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXAge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcnAtY2FsZW5kYXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmRycC1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIHtcbiAgICAuZHJwLWNhbGVuZGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kcnAtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucmFuZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSB7XG4gICAgLmRycC1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwge1xuICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIHtcbiAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwge1xuICAgIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIHtcbiAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAuY2FsZW5kYXItdGFibGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJwLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIHtcbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRycC1jYWxlbmRhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGVyYW5nZXBpY2tlci5ydGwge1xuICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCIucm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG4uc2VwYXJhdGVkLXJvd3Mge1xuICAuc2VwYXJhdGVkLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0VCRUY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAmLS1jbGVhciB7XG4gICAgLnNlcGFyYXRlZC1yb3cge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub3Zlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIHtcbiAgLmNvbC1mb3JtLWxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xuICAgICAgJi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNjJCM0U3O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICM2MkIzRTc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjNjJCM0U3LCAyMCUpO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBkYXJrZW4oIzYyQjNFNywgMjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0MDUyO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcblxuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDZweCByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCRERERjtcblxuICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLnNhdmluZy1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGQ0YxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjNDA2OTRDO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgZmlsbDogIzQwNjk0QztcbiAgICAgIH1cbiAgICAgICYuc2F2aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGQjtcbiAgICAgICAgY29sb3I6ICMzMDQwNTI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzMwNDA1MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zdWJtaXR0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiM2U3O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlbHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZmlsbDogI0RDRUJGQztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjRENFQkZDO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjRENFQkZDO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNjJiM2U3O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNEQ0VCRkM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mbG9hdGluZyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLnN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3RlcF9vcmIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGQjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5udW1lcmFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjk3MTc5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBsZXRlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0MDUyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0ZXBfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICM4RkEzQjk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4RkEzQjk7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICAuc3RlcF9vcmIge1xuICAgICAgICAgIC5udW1lcmFsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjJCM0U3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkIzRTc7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXBfY29udGVudCB7XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6I0RDRUJGQztcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI0I3Q0FERjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNvbXBsZXRlZCB7XG4gICAgICAgIC5zdGVwX29yYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzMDQwNTI7XG4gICAgICAgICAgLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC5zdGVwX2NvbnRlbnQge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBjb2xvcjojRENFQkZDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQjdDQURGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGVkLWhlYWRpbmcge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjMzA0MDUyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUJFRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC1hbmQtYmVsb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1iYXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuZmxvYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnNhdmluZy1pbmRpY2F0b3Ige1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuaGVscCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5zdGVwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnN0ZXBfb3JiIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgLm51bWVyYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29tcGxldGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcF9jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24tYm9keSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hbmQtYmVsb3cge1xuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjbWFpbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnBhZ2Utd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbGFwdG9wLXF1ZXJ5IHtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSB7XG4gICAgLnN0ZXBzIHtcbiAgICAgIC5zdGVwIHtcbiAgICAgICAgLnN0ZXBfY29udGVudCB7XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHRhYmxldC1hbmQtYmVsb3cge1xuICAuY2hlY2tib3gtZ3JvdXAuY2hlY2tib3gtZ3JvdXAtLWlubGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yYWRpby1ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBpbmNsdWRlIHBob25lLWFuZC1iZWxvdyB7XG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24ge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4tY29udGFpbmVyIC5tYWluLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm1haW4tY29udGFpbmVyIHtcbiAgICAgICAgLmJvdHRvbS1iYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYXNpZGUge1xuICAgICAgLnN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlbHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpe1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIC5ib3R0b20tYmFyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgLmxlZnQtc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX2NhcmVnaXZlci1hcHBsaWNhdGlvbi5zY3NzIiwiLmZjLWxvYWRpbmcge1xuICAgIC5mYy12aWV3LWhhcm5lc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCw2MCw2MCwwLjMpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmMtaGVhZGVyLXRvb2xiYXIuZmMtdG9vbGJhciAuZmMtdG9vbGJhci1jaHVuazpudGgtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyIC5mYy1kYXRhZ3JpZC1jZWxsLWZyYW1lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICAgIHRvcDogNzFweCAhaW1wb3J0YW50O1xufVxuXG4vKiBuZWNlc3NhcnkgZm9yIG1lbnUgYmFyICovXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKi5mYyAuZmMtZGF5Z3JpZC1kYXktdG9wIHsgcG9zaXRpb246IHN0aWNreTsgdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5OyB6LWluZGV4OiA3O30qL1xuLmZjIC5mYy1kYXRhZ3JpZC1jZWxsLWN1c2hpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mYy1yZXNvdXJjZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYy1yZXNvdXJjZSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmMtZXZlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbi5mYy1ldmVudC1tYWluIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uZmMtZXZlbnQtc3RhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5mYy1ldmVudC1lbmQge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uaGFuZC1pY29uLXNpemluZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGguZmMtZGF0YWdyaWQtY2VsbCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjLWN1c3RvbVRpbWVsaW5lV2Vlay12aWV3IC5mYy1zY3JvbGxncmlkLXN5bmMtdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uZmMtZGF5LXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4uZmMtdGltZWxpbmUtaGVhZGVyLXJvdyAuZmMtdGltZWxpbmUtc2xvdCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2Y4O1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXRhZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC5mYy1kYXRhZ3JpZC1jZWxsLWZyYW1lIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbn1cblxuLmZjLWRhdGFncmlkLWhlYWRlciAuZmMtZGF0YWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAuZmMtZGF0YWdyaWQtY2VsbC1mcmFtZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAgIC0tZmMtYnV0dG9uLXRleHQtY29sb3I6ICMzMDQwNTI7XG4gICAgLS1mYy1idXR0b24tYmctY29sb3I6ICNENURERTc7XG4gICAgLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yOiAjRDVEREU3O1xuXG4gICAgLS1mYy1idXR0b24tYWN0aXZlLWJnLWNvbG9yOiAjMzA0MDUyO1xufVxuXG4uZmMtYnV0dG9uLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhYWIzO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmMtYnV0dG9uLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYy1ldmVudC1mbG9hdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmZ1bGxzY3JlZW4tY2FsZW5kYXIge1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xufVxuLmZjLWN1c3RvbUNsaWVudFRpbWVsaW5lLXZpZXcgLmZjLXRpbWVsaW5lLWJvZHksIC5mYy1jdXN0b21DYXJlZ2l2ZXJUaW1lbGluZS12aWV3IC5mYy10aW1lbGluZS1ib2R5IHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbkBtZWRpYSBwcmludCB7XG4gICAgLmZjLXRvb2xiYXItY2h1bms6Zmlyc3QtY2hpbGQsIC5mYy10b29sYmFyLWNodW5rOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lO31cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZmMtZXZlbnQtbWFpbiB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbn1cblxuXG4uZmMtbGlzdCAuZmMtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjNGQ1NzVkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNhODdhZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX2Z1bGxjYWxlbmRhci5zY3NzIiwiLmNoYWluLXRpbGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggI0Q5RTBFMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cbiAgICAuaGhlLW1hcmtlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUJCMUU7XG4gICAgICAgIGNvbG9yOiAjNjA0NTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuY2hhaW4taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgLmNoYWluLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiZDdkZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFpbi1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGRkREO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzQ5Njk0MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOEQ4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzYxM0QzRDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYWluLWJvZHkgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi5wcm9jZWR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAucHJvY2VkdXJlLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucHJvY2VkdXJlLWNvbXBsZXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBhIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgZmlsbDojMDA3YmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9jZWR1cmUtdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgICAmLS1pbmRlbnRlZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2QxZDZkOTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5wcm9jZWR1cmUtYm9keSA+IC5wcm9jZWR1cmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2NlZHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2NlZHVyZS10aXRsZSAuZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ucHJvY2VkdXJlLWNvbXBsZXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNoYWluLXRpbGUtLWVtcGhhc2lzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmYjU1YTtcbn1cbi5jaGFpbi10aWxlLS1leHBhbmRlZCB7XG4gICAgLmNoYWluLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLmNoYWluLXRpbGUtLW9uLWhvbGQgLmNoYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDhEODtcbiAgICBjb2xvcjogIzYxM0QzRDtcblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0NBQTJBMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYWluLXRpbGUtLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAjRDlFMEUzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAxLCAxLjAxLCAxLjAxKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uY2hhaW4tdGlsZS0taW4tcHJvZ3Jlc3MgLmNoYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkZEODtcbiAgICBjb2xvcjogIzY5NkI1MDtcblxuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0MzQzc4RTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYWluLXRpbGUtLWNvbXBsZXRlIC5jaGFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEZGREQ7XG4gICAgY29sb3I6ICM0OTY5NDA7XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNBOENCOUY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2hhaW4tdGlsZS0tb24taG9sZCB7XG4gICAgLmNoYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ4RDg7XG4gICAgICAgIGNvbG9yOiAjNjEzRDNEO1xuICAgIH1cbn1cbi5jaGFpbi10aWxlLS1sb2NrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkJFQzM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2hhaW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QkVDMztcbiAgICAgICAgY29sb3I6ICM1QTYxNjY7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIHN2ZyB7IGhlaWdodDogMjRweDsgd2lkdGg6IDI0cHg7IGZpbGw6ICM1QTYxNjY7IG1hcmdpbi10b3A6IDEwcHg7IH1cbn1cblxuLmNoYWluLXRpbGUtLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJMb2FkaW5nLi5cIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19hZG1pbi1jaGFpbi10aWxlLnNjc3MiLCJpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6NTdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWNvbGxhcHNlX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgJi0tY29sbGFwc2VkIHtcbiAgICAgICAgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItZWxlbWVudHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5ncm91cGVkLWlucHV0cyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19jdXN0b20uc2NzcyIsIi8qRnJhbmNoaXNvciBuYXYgbGlua3MqL1xuYS5mcmFuY2hpc29yLW5hdmxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyogUHJpbnRpbmcgc3VwcG9ydCAqL1xuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkZSBtZW51cyAqL1xuICBoZWFkZXIudG9wYmFyLFxuICBhc2lkZS5sZWZ0LXNpZGViYXIsXG4gICNpbXBlcnNvbmF0b3ItYmFyXG4gIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLyogUmVwZWF0IHRhYmxlIGhlYWRlcnMgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGguc29ydGluZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGguc29ydGluZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBSZWR1Y2UgdGFibGUgZm9udCBzaXplICovXG4gIHRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUuZml0LW1vcmU6bm90KC5mb3JtLWNoZWNrKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBOYXZiYXIgYnVsbGV0cyAqL1xuLnNpZGViYXItbmF2IHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0MHB4O1xufVxuLnNpZGViYXItbmF2IHVsIGxpIHVsIGxpIGE6YmVmb3JlIHtcbiAgZm9udDogNnB4IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTRweDtcbn1cblxuLyogU2hvdyBoZWFkZXIgd2l0aCBwcmVsb2FkZXIgKi9cbi5wcmVsb2FkZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4vKiBMb2dvICovXG4ubGlnaHQtbG9nbywgLmRhcmstbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBSZWR1Y2UgcGFnZSB0aXRsZSBwYWRkaW5nICovXG4ucGFnZS10aXRsZXMge1xuICBwYWRkaW5nOiAwIDE1cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi5zaWRlYmFyLW5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLm5hdi1saW5rIC5tZGktYWNjb3VudC1jaXJjbGUsIC5uYXYtbGluayAubWRpLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyogSUUgU2lkZWJhciBGaXggKi9cbi5zaWRlYmFyLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4vKiBEaWZmZXJlbnQgaGVhZGVycyBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wICovXG4jaGVhZGVyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAjaGVhZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNoZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5taW5pLXNpZGViYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4vKiBDdXN0b21pemUgbW9kYWxzLCBtYWtlIHdpZGVyLCBidXQgc2xpbW1lZCBkb3duIHBhZGRpbmcgKi9cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogMTA3MHB4O1xuICB9XG59XG5cbmxhYmVsLmN1c3RvbS1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICYuZm9ybS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4udGFibGUtZml0LW1vcmUge1xuICAubW9uZXktaW5wdXQge1xuICAgIG1heC13aWR0aDogODVweDtcbiAgfVxuICAuZGF0ZS1pbnB1dCB7XG4gICAgbWluLXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICB0aCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7IG1pbi13aWR0aDogMTIwcHg7IH1cbn1cblxuLm1vZGFsLWZpdC1tb3JlIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8qIFNtYWxsZXIgZGV2aWNlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZmMtc2Nyb2xsZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi8qIEFsZXJ0cyAqL1xuI2FsZXJ0cyB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3JTtcbiAgcmlnaHQ6IDclO1xuXG4gIC5tZXNzYWdlIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyogRXh0cmEgcGFkZGluZyBjbGFzc2VzICovXG4ud2l0aC1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ud2l0aC1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ud2l0aC1wYWRkaW5nLWJvdHRvbS10b3Age1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIERhdGVwaWNrZXIgKi9cbi5mb3JtLWNvbnRyb2wuZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi8qIFNpZ25hdHVyZSAqL1xuLnNpZ25hdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiAnSG9tZW1hZGUgQXBwbGUnLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLyogU2NoZWR1bGUgcGFkZGluZyAqL1xudGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFweCAycHg7XG59XG5cbi5hY3RpdmUtYnVzaW5lc3Mge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogUXVpY2sgU2VhcmNoICovXG4ucXVpY2stc2VhcmNoIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMjYpO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAucXVpY2stc2VhcmNoLCAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4vKiBQcmludCBjb2x1bW5zICovXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4vKiBDaGFydGlzdCAqL1xuLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAkc3VjY2Vzcztcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1saW5lLFxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAkaW5mbztcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1saW5lLFxuLmN0LXNlcmllcy1jIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtYyAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAkcHJpbWFyeTtcbn1cblxuLyogWm9vbWVkIGNoZWNrYm94ICovXG5sYWJlbC5sYXJnZS1jaGVja2JveCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cbi5sYXJnZS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0ge1xuICB6b29tOiAxLjI1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBNZW51IEJhZGdlIChleGNlcHRpb25zKSAqL1xuLm1lbnUtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogLjVyZW0haW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNjcm9sbC1zaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcbn1cblxuLnVzZXItcGlsbHMgLmJhZGdlLXBpbGwge1xuICBmb250LXNpemU6IDEycHQ7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuLmRlbGV0ZS1idG4ge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hdmF0YXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF2YXRhci5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDc1cHg7XG59XG4uYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmxhYmVsLnJlcXVpcmVkOjphZnRlciwgbGVnZW5kLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50OyAvKiBBTExZLTc2MSAtIEhlYWRlciBoaWRlcyBkYXRlcGlja2VyIHVuZGVyIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyAqL1xufVxuXG4uZXh0cmEtdG9wLXBhZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uYXV0b19yZXBseV9jaGVja2JveGVze1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNsb2NrLW91dC1saXN0IHtcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLmJ0bi1jbGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmYtMSB7IGZsZXg6IDEgfVxuXG4uZmxleC1ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC14bCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cblxuI2ltcGVyc29uYXRvci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2ltcGVyc29uYXRvci1iYXIge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzJmNDA1MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjljM2NmO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jaW1wZXJzb25hdG9yLWJhci5vZmZpY2VfdXNlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1ncm91cC5ib2xkID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53LWF1dG8geyB3aWR0aDogYXV0byB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtdG9wIHsgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLnRvcGJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZml4LWhlYWRlciAudG9wYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi5taW5pLXNpZGViYXIgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbn1cbi50b3BiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhcjtcbiAgICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnRvcGJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5zaWRlYmFyLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSBpLCAuc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciBpIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgaSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4udG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53aGl0ZS1sb2dvIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpe1xuICAgIC50b3BiYXIgLm5hdmJhci1oZWFkZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5saWdodC1sb2dvIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmxpZ2h0LWxvZ28ud2hpdGUtbG9nbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG59XG5cbiNtYWluLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaHRtbC5sb2dpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1Zjk7XG4gICAgYm9keS5sb2dpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1Zjk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgI21haW4td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wYmFyIC50b3AtbmF2YmFyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWdodC1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0LWxvZ28ud2hpdGUtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NTU1cHgpe1xuICAgICAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3BiYXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIC5uYXZiYXItaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLmRhcmstbG9nb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAubGlnaHQtbG9nb3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtID4ge1xuICAgICAgICBhLm5hdi1saW5rIHtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qR2VuZXJhbCBFbGVtZW50c1xuKioqKioqKioqKioqKioqKioqKi9cblxuYS5saW5rIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHRoZW1lY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJnLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVjb2xvciAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lY29sb3I7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgICAucnBhbmVsLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3I7XG4gICAgfVxufVxuXG4uc3R5bGlzaC10YWJsZSB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRleHQtdGhlbWVjb2xvcntcbiAgICBjb2xvcjokdGhlbWVjb2xvciFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS10YWIsXG4uY3VzdG9tdGFiIHtcbiAgICBsaSB7XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qc2lkZWJhciBuYXZpZ2F0aW9uXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uc2lkZWJhci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLXRleHQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtc21hbGwtY2FwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCA+IGxpID4gYSB7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItaWNvbnM7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHVsID4gbGkge1xuICAgICAgICAmLmFjdGl2ZSA+IGEsICYuYWN0aXZlOmhvdmVyID4gYSB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypQcmVsb2FkZXIqL1xuLnByZWxvYWRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuY3NzbG9hZC1zcGVlZGluZy13aGVlbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNXB4KTtcbiAgICB9XG59XG5cbi53aXphcmQtc3RlcC1ub3QtZmluaXNoZWQge1xuICAgIGNvbG9yOiAkd2FybmluZztcbn1cblxuLnZpZXctbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9jdXN0b20uc2NzcyIsImJvZHkuZXJyb3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5lcnJvci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAubG9nbyB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICAmLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzA0MDUyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICMzMDQwNTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzMHZoO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzMwNDA1MjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICM0OTYwN0E7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmLS00MDQge1xuICAgIC5zY2VuZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTEwMHB4KXtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB3aWR0aDogMTEwdnc7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KXtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tNDAzLCAmLS01MDAge1xuICAgIC5jb250ZW50LWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgfVxuICAgIC5zY2VuZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTEwMHB4KXtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KXtcbiAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgd2lkdGg6IDExMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCl7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTUwMCB7XG4gICAgcC50ZXh0LXNtIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tdG9wOiAyMHB4O31cbiAgfVxuICAmLS01MDMge1xuICAgIC5jb250ZW50LWdyb3VwIHtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuICAgIC5zY2VuZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTEwMHB4KXtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU1MHB4KXtcbiAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgd2lkdGg6IDExMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCl7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9lcnJvcnMuc2NzcyIsIi5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS10aXRsZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtbGljZW5zZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMgdGguZmMtd2lkZ2V0LWhlYWRlcixcbiAgLmZjLWRheS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI0NDQyAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mYy1ub3RlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGgge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaW50YWJsZS10YWJsZXtcbiAgICBjb2xvcjpibGFja1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9wcmludC5zY3NzIiwiLmMtbG9hZGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJpbGxpbmctd2l6YXJkIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtaGVhZGVyIC53aXphcmQtc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYmlsbGluZy1kYXNoYm9hcmQgLmF2YXRhci0tbWUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcHJpbWFyeTtcbn1cblxuLnN0ZXAtZ3JvdXAgLnN0ZXAtZ3JvdXBfZGVzY3JpcHRpb24gLnN0ZXAtZ3JvdXBfdGl0bGUgLm51bWVyYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uY2xpZW50LXJhdGVzLXJvdyAuZmEtaW5mby1jaXJjbGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLm11bHRpcGxlLWNhcmVnaXZlci1zZWxlY3QgLmNsZWFyZXIsIC5tdWx0aXBsZS1jbGllbnQtc2VsZWN0IC5jbGVhcmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5mYWNlLXNoZWV0IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnN0YXRlbWVudC1zaGlmdHMtdGFibGUgLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xufVxuXG4uYnVzaW5lc3MtY2FyZS1tYXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG59XG5cbi5jYXJlLWRldGFpbHMtZGlzcGxheSAuZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbn1cblxuI2NsaWVudERlcG9zaXRzIC50YWJsZSB0aGVhZCB0ciB0aCwgI2NhcmVnaXZlckRlcG9zaXRzIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2NlZHVyZS12aWV3IC5wcm9jZWR1cmUtdmlldy1pdGVtIHtcbiAgICBmaWxsOiAkcHJpbWFyeS1kYXJrO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIH1cbn1cblxuLnVzZXItY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbn1cblxuLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGluZm87XG59XG5cbi5mYS1zcGlubmVyIHtcbiAgICBjb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZXh0cmEvYXBwLWNvbG9ycy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/