/*!
 * 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)}}.alert-info {
  color: #fff;
  background-color: #beb7db;
  border-color: #a59ccd;
}

.card-header.bg-info {
  background-color: #aed68f !important;
}

.account-status-notification {
  background: #74c8ac;
  padding: 20px 30px;
  color: #b71103;
}

a {
  color: #74c8ac;
}

a:hover {
  color: #74c8ac;
}

.btn-primary:hover {
  background-color: #FFF;
  border-color: #4fba96;
}

.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #4fba96;
  border-color: #205040;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #74c8ac;
}

.btn-link {
  color: #74c8ac;
}

.btn-link:hover {
  color: #74c8ac;
}

.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #74c8ac;
}

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #74c8ac;
}

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

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #74c8ac;
}

.page-item.active .page-link {
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.page-link {
  color: #74c8ac;
}

.page-link:focus,
.page-link:hover {
  color: #74c8ac;
}

.badge-primary {
  background-color: #74c8ac;
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #4fba96;
}

.progress-bar {
  background-color: #74c8ac;
}

.list-group-item.active {
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.bg-primary {
  background-color: #74c8ac !important;
}

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

.border-primary {
  border-color: #74c8ac !important;
}

.text-primary {
  color: #74c8ac !important;
}

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

.btn-info {
  color: #fff;
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.btn-info:hover {
  color: #fff;
  background-color: #74c8ac;
  border-color: #4fba96;
}

.btn-info:focus,
.btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.btn-info:not([disabled]):not(.disabled):active,
.btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #4fba96;
  border-color: #4fba96;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
}

.btn-outline-info {
  color: #74c8ac;
  border-color: #74c8ac;
}

.btn-outline-info:hover {
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(79, 186, 150, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #74c8ac;
}

.badge-info {
  color: #fff;
  background-color: #74c8ac;
}

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

.bg-info {
  background-color: #74c8ac !important;
}

.border-info {
  border-color: #74c8ac !important;
}

.text-info {
  color: #74c8ac !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: #74c8ac;
}

.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 #74c8ac;
  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: #74c8ac !important;
}

.text-info {
  color: #74c8ac !important;
}

.text-inverse {
  color: #2f3d4a !important;
}

html body .text-blue {
  color: #02bec9;
}

html body .text-purple {
  color: #7460ee;
}

html body .text-primary {
  color: #74c8ac;
}

html body .text-megna {
  color: #00897b;
}

html body .text-dark {
  color: #4d575d;
}

html body .text-themecolor {
  color: #74c8ac;
}

/*******************
Background Colors
*******************/

.bg-primary {
  background-color: #74c8ac !important;
}

.bg-success {
  background-color: #74c8ac !important;
}

.bg-info {
  background-color: #74c8ac !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: #74c8ac;
}

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: #74c8ac;
}

.round img {
  border-radius: 100%;
}

.round-lg {
  line-height: 65px;
  width: 60px;
  height: 60px;
  font-size: 30px;
}

.round.round-info {
  background: #74c8ac;
}

.round.round-warning {
  background: #ffb22b;
}

.round.round-danger {
  background: #fc4b6c;
}

.round.round-success {
  background: #74c8ac;
}

.round.round-primary {
  background: #74c8ac;
}

/*******************
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: #74c8ac;
}

.label-info {
  background-color: #74c8ac;
}

.label-warning {
  background-color: #ffb22b;
}

.label-danger {
  background-color: #fc4b6c;
}

.label-megna {
  background-color: #00897b;
}

.label-primary {
  background-color: #74c8ac;
}

.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: #74c8ac;
}

.label-light-info {
  background-color: #cfecfe;
  color: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
  border-color: #74c8ac;
}

.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: #74c8ac;
}

.badge-info {
  background-color: #74c8ac;
}

.badge-primary {
  background-color: #74c8ac;
}

.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: #beb7db;
  border: 1px solid #beb7db;
  -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: #beb7db;
  -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 #beb7db;
}

.btn-primary.active,
.btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:focus {
  background: #74c8ac;
  -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: #74c8ac;
  border: 1px solid #74c8ac;
  -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: #74c8ac;
  -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 #74c8ac;
}

.btn-success.active,
.btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:focus {
  background: #4fba96;
  -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: #74c8ac;
  border: 1px solid #74c8ac;
  -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: #74c8ac;
  border: 1px solid #74c8ac;
  -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: #4fba96;
  -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: #74c8ac;
  background-color: #ffffff;
  border-color: #74c8ac;
  -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: #74c8ac;
  -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: #74c8ac;
}

.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: #74c8ac;
  background-color: transparent;
  border-color: #74c8ac;
  -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: #74c8ac;
  border-color: #74c8ac;
  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: #74c8ac;
  background-color: transparent;
  border-color: #74c8ac;
  -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: #74c8ac;
  border-color: #74c8ac;
  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: #74c8ac;
  border: 1px solid #74c8ac;
}

.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: #4fba96;
  border: 1px solid #4fba96;
}

.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: #4fba96;
  border: 1px solid #4fba96;
}

.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: #74c8ac;
}

/*******************
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: #74c8ac !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: #74c8ac;
  border-color: #74c8ac;
}

.active.admin_note_exists {
  color: white;
  background-color: #74c8ac !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: #74c8ac;
  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: #74c8ac;
}

.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: #74c8ac;
}

.yellow-theme {
  background: #ffb22b;
}

.red-theme {
  background: #fc4b6c;
}

.blue-theme {
  background: #74c8ac;
}

.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%, #74c8ac), color-stop(99%, #74c8ac));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #74c8ac 23%, #74c8ac 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%, #74c8ac), color-stop(99%, #74c8ac));
  background: linear-gradient(to right, #263238 0%, #263238 23%, #74c8ac 23%, #74c8ac 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: #74c8ac;
  border-color: #74c8ac;
}

.card-danger {
  background: #fc4b6c;
  border-color: #fc4b6c;
}

.card-warning {
  background: #ffb22b;
  border-color: #ffb22b;
}

.card-info {
  background: #74c8ac;
  border-color: #74c8ac;
}

.card-primary {
  background: #74c8ac;
  border-color: #74c8ac;
}

.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: #74c8ac;
  border-color: #74c8ac;
}

.card-primary {
  background: #74c8ac;
  border-color: #74c8ac;
}

.card-outline-info {
  border-color: #74c8ac;
}

.card-outline-info .card-header {
  background: #74c8ac;
  border-color: #74c8ac;
}

.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: #74c8ac;
}

.card-outline-success .card-header {
  background: #74c8ac;
  border-color: #74c8ac;
}

.card-outline-danger {
  border-color: #fc4b6c;
}

.card-outline-danger .card-header {
  background: #fc4b6c;
  border-color: #fc4b6c;
}

.card-outline-primary {
  border-color: #74c8ac;
}

.card-outline-primary .card-header {
  background: #74c8ac;
  border-color: #74c8ac;
}

/*==============================================================
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: #74c8ac;
}

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: #74c8ac;
}

.amp-pxl .ct-series-b .ct-bar {
  stroke: #74c8ac;
}

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

.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: #74c8ac;
  stroke-width: 2px;
}

.campaign .ct-series-b .ct-area {
  fill: #74c8ac;
  fill-opacity: 0.1;
}

.campaign .ct-series-b .ct-line,
.campaign .ct-series-b .ct-point {
  stroke: #74c8ac;
  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: #74c8ac;
  stroke-width: 2px;
}

.campaign2 .ct-series-b .ct-area {
  fill: #74c8ac;
  fill-opacity: 0.1;
}

.campaign2 .ct-series-b .ct-line,
.campaign2 .ct-series-b .ct-point {
  stroke: #74c8ac;
  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: #74c8ac;
}

.total-sales .ct-series-b .ct-bar {
  stroke: #74c8ac;
}

.total-sales .ct-series-c .ct-bar {
  stroke: #fc4b6c;
}

.ct-chart {
  position: relative;
}

.ct-chart .ct-series-a .ct-slice-donut {
  stroke: #74c8ac;
}

.ct-chart .ct-series-b .ct-slice-donut {
  stroke: #f2f4f8;
}

.ct-chart .ct-series-c .ct-slice-donut {
  stroke: #74c8ac;
}

#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: #74c8ac;
  stroke-width: 1px;
}

.total-revenue4 .ct-series-a .ct-point {
  stroke: #74c8ac;
  stroke-width: 5px;
}

.total-revenue4 .ct-series-b .ct-line {
  stroke: #74c8ac;
  stroke-width: 1px;
}

.total-revenue4 .ct-series-b .ct-point {
  stroke: #74c8ac;
  stroke-width: 5px;
}

.total-revenue4 .ct-series-a .ct-area {
  fill: #74c8ac;
  fill-opacity: 0.2;
}

.total-revenue4 .ct-series-b .ct-area {
  fill: #74c8ac;
  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 #74c8ac;
  color: #74c8ac;
}

.profile-tab li a.nav-link:hover,
.customtab li a.nav-link:hover {
  color: #74c8ac;
}

/*==============================================================
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: #74c8ac;
  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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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 #74c8ac;
}

/*******************/

/*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 #74c8ac;
}

.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: #74c8ac;
  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: #74c8ac;
}

.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: #74c8ac;
}

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

.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: #74c8ac;
}

.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: #74c8ac;
  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: #74c8ac;
}

.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: #74c8ac;
  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: #74c8ac;
}

.icolors > li.green {
  background: #74c8ac;
}

.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: #74c8ac;
  color: #ffffff;
}

.table-striped tbody tr:nth-of-type(odd) {
  background: #f2f4f8;
}

.color-table.success-table thead th {
  background-color: #74c8ac;
  color: #ffffff;
}

.color-table.info-table thead th {
  background-color: #74c8ac;
  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 #74c8ac;
}

.color-bordered-table.primary-bordered-table thead th {
  background-color: #74c8ac;
  color: #ffffff;
}

.color-bordered-table.success-bordered-table {
  border: 2px solid #74c8ac;
}

.color-bordered-table.success-bordered-table thead th {
  background-color: #74c8ac;
  color: #ffffff;
}

.color-bordered-table.info-bordered-table {
  border: 2px solid #74c8ac;
}

.color-bordered-table.info-bordered-table thead th {
  background-color: #74c8ac;
  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: #74c8ac;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-primary-table tbody td {
  border: 0;
}

.full-color-table.full-primary-table tr:hover {
  background-color: #74c8ac;
  color: #ffffff;
}

.full-color-table.full-success-table {
  background-color: #e8fdeb;
}

.full-color-table.full-success-table thead th {
  background-color: #74c8ac;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-success-table tbody td {
  border: 0;
}

.full-color-table.full-success-table tr:hover {
  background-color: #74c8ac;
  color: #ffffff;
}

.full-color-table.full-info-table {
  background-color: #cfecfe;
}

.full-color-table.full-info-table thead th {
  background-color: #74c8ac;
  border: 0;
  color: #ffffff;
}

.full-color-table.full-info-table tbody td {
  border: 0;
}

.full-color-table.full-info-table tr:hover {
  background-color: #74c8ac;
  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: #74c8ac;
  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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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 #74c8ac;
  background-color: #74c8ac;
}

.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 #74c8ac;
  background-color: #74c8ac;
}

.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: #74c8ac;
  color: #ffffff;
}

/*******************
Table- Footable
******************/

#demo-show-entries {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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(#74c8ac), to(#74c8ac)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
  background-image: linear-gradient(#74c8ac, #74c8ac), 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: #74c8ac;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #ffffff;
  background: #74c8ac;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #ffffff;
  background: #74c8ac;
}

.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 #74c8ac;
  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: #74c8ac;
  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 #74c8ac;
  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: #74c8ac !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: #74c8ac;
  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 #74c8ac;
  margin-right: -1px;
  color: #74c8ac;
}

.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: #74c8ac;
  color: #ffffff;
}

.customtab2 li a.nav-link:hover {
  color: #ffffff;
  background: #74c8ac;
}

/*******************
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: #74c8ac;
  color: #ffffff;
}

.jq-icon-success {
  background-color: #74c8ac;
  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: #74c8ac;
  border-color: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
  border-color: #74c8ac;
}

.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: #74c8ac;
}

.timeline-badge.success {
  background-color: #74c8ac;
}

.timeline-badge.warning {
  background-color: #ffb22b;
}

.timeline-badge.danger {
  background-color: #fc4b6c;
}

.timeline-badge.info {
  background-color: #74c8ac;
}

.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: #74c8ac;
}

.cd-horizontal-timeline .filling-line,
.cd-horizontal-timeline .events a.selected::after {
  background: #74c8ac;
}

.cd-horizontal-timeline .events a.selected::after {
  border-color: #74c8ac;
}

.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: #74c8ac;
  border-left-color: #74c8ac;
}

.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: #74c8ac;
}

.ribbon-bookmark.ribbon-right.ribbon-custom:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-custom:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-custom:before {
  border-right-color: #74c8ac;
  border-bottom-color: transparent;
}

.ribbon-primary {
  background: #74c8ac;
}

.ribbon-bookmark.ribbon-primary:before {
  border-color: #74c8ac;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-primary:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-primary:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-primary:before {
  border-right-color: #74c8ac;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-corner:before {
  border-top-color: #74c8ac;
  border-left-color: #74c8ac;
}

.ribbon-primary.ribbon-corner.ribbon-right:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #74c8ac;
}

.ribbon-success {
  background: #74c8ac;
}

.ribbon-bookmark.ribbon-success:before {
  border-color: #74c8ac;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-success:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-success:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-success:before {
  border-right-color: #74c8ac;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-corner:before {
  border-top-color: #74c8ac;
  border-left-color: #74c8ac;
}

.ribbon-success.ribbon-corner.ribbon-right:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #74c8ac;
}

.ribbon-info {
  background: #74c8ac;
}

.ribbon-bookmark.ribbon-info:before {
  border-color: #74c8ac;
  border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-info:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-info:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-info:before {
  border-right-color: #74c8ac;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-corner:before {
  border-top-color: #74c8ac;
  border-left-color: #74c8ac;
}

.ribbon-info.ribbon-corner.ribbon-right:before {
  border-right-color: #74c8ac;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #74c8ac;
}

.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: #74c8ac;
  border: 3px solid #74c8ac;
  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: #74c8ac;
  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 #74c8ac;
  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: #74c8ac;
  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: #74c8ac;
}

.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: #74c8ac;
  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 #74c8ac;
}

.gmaps-overlay_arrow.below {
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #74c8ac;
}

/*******************
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: #74c8ac;
}

.search-listing li h3 a:hover {
  text-decoration: underline;
}

.search-listing li a {
  color: #74c8ac;
}

/*******************
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(#74c8ac), to(#74c8ac)), -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(#74c8ac, #74c8ac), 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 #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
}

.sidebar-nav > ul > li > a.active i,
.sidebar-nav > ul > li > a:hover i {
  color: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
    color: #ffffff;
    border-color: #74c8ac;
  }

  .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: #74c8ac;
  }
}

@media (max-width: 767px) {
  .left-sidebar {
    position: fixed;
  }

  .left-sidebar,
  .sidebar-footer {
    left: -240px;
  }

  .show-sidebar .left-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: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac;
}

/*******************/

/*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: #74c8ac;
}

.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: #74c8ac;
}

.calendar-event {
  cursor: move;
  margin: 10px 5px 0 0;
  padding: 6px 10px;
  display: inline-block;
  color: #ffffff;
  min-width: 140px;
  text-align: center;
  background: #74c8ac;
}

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

@media (max-width: 767px) {
  .page-wrapper {
    margin-left: 0;
  }
}

/*-- ============================================================== 
 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: #74c8ac;
}

.card\:shadowed .card_title .card_title_element--primary svg,
.card\:shadow .card_title .card_title_element--primary svg {
  fill: #74c8ac;
}

.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: #74c8ac !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: #74c8ac;
}

.card\:shadowed .card_title .card_title_element--primary svg,
.card\:shadow .card_title .card_title_element--primary svg {
  fill: #74c8ac;
}

.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: #74c8ac;
  color: white;
}

.button--primary::before {
  background-color: #44ac89;
}

.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: #74c8ac;
}

.button--transparent.button--primary.button--icon svg {
  fill: #74c8ac;
}

.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: #3d997a;
}

.referral-source .tag--primary svg {
  fill: #3d997a;
}

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

/* 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 .date-input.form-control {
  min-width: 120px !important;
}

.table-fit-more .date-input.form-control-sm {
  min-width: 100px !important;
}

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

.form-control.datepicker.form-control-sm {
  padding: 0.25rem 0.5rem;
}

/* 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: #74c8ac;
}

.ct-series-b .ct-line,
.ct-series-b .ct-point,
.ct-series-b .ct-bar {
  stroke: #74c8ac;
}

.ct-series-c .ct-line,
.ct-series-c .ct-point,
.ct-series-c .ct-bar {
  stroke: #74c8ac;
}

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

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}

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

.topbar .top-navbar {
  padding: 0;
}

.topbar .navbar-collapse {
  background-color: #374f69;
  -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: #74c8ac !important;
}

.sidebar-nav > ul > li > a:hover i {
  color: #74c8ac;
}

.sidebar-nav ul li a:hover {
  color: #74c8ac;
}

.sidebar-nav > ul > li > a.active:hover {
  color: white;
}

.sidebar-nav > ul > li > a.active i,
.sidebar-nav > ul > li > a:hover i {
  color: #74c8ac;
}

.sidebar-nav > ul > li.active > a i {
  color: white;
}

.sidebar-nav > ul > li > a.active:hover {
  color: #74c8ac;
}

.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: #74c8ac;
}

.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: #74c8ac !important;
}

.bg-theme {
  background-color: #74c8ac !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: #74c8ac;
  border-color: #74c8ac;
}

.right-sidebar .rpanel-title {
  background: #74c8ac;
}

.stylish-table tbody tr:hover,
.stylish-table tbody tr.active {
  border-left: 4px solid #74c8ac;
}

.text-themecolor {
  color: #74c8ac !important;
}

.profile-tab li a.nav-link.active,
.customtab li a.nav-link.active {
  border-bottom: 2px solid #74c8ac;
  color: #74c8ac;
}

.profile-tab li a.nav-link:hover,
.customtab li a.nav-link:hover {
  color: #74c8ac;
}

/*******************
/*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: #74c8ac;
}

.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: #74c8ac;
}

.sidebar-nav > ul > li > a i {
  color: #81a2b6;
}

.sidebar-nav > ul > li > a.active {
  font-weight: 400;
  background: #ffffff;
  color: #74c8ac;
}

.sidebar-nav > ul > li.active > a,
.sidebar-nav > ul > li.active:hover > a {
  color: #ffffff;
  background: #74c8ac !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.mini-sidebar .topbar .top-navbar .navbar-header {
  text-align: center;
  width: auto;
  padding: 0 15px 0 10px;
}

body.mini-sidebar .left-sidebar {
  overflow: visible;
}

body.mini-sidebar .slimScrollDiv {
  overflow: visible !important;
}

body.mini-sidebar .scroll-sidebar {
  overflow-x: visible !important;
}

body.mini-sidebar .navbar-brand img {
  max-width: 120px;
}

body.mini-sidebar .navbar-brand span {
  display: none;
}

@media (max-width: 1169px) {
  .topbar .top-navbar .navbar-header {
    text-align: center;
    padding-left: 0;
    width: auto;
    padding: 0 15px 0 0;
  }

  .left-sidebar {
    overflow: visible;
  }

  .slimScrollDiv {
    overflow: visible !important;
  }

  .scroll-sidebar {
    overflow-x: visible !important;
  }

  .navbar-brand img {
    max-width: 120px;
  }

  .navbar-brand span {
    display: none;
  }
}

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: #74c8ac;
}

.billing-wizard .wizard-step .wizard-step-header .wizard-step-number {
  background-color: #74c8ac;
}

.billing-dashboard .avatar--me {
  -webkit-box-shadow: 0 0 0 2px #74c8ac;
          box-shadow: 0 0 0 2px #74c8ac;
}

.step-group .step-group_description .step-group_title .numeral {
  background-color: #74c8ac;
}

.client-rates-row .fa-info-circle {
  color: #74c8ac;
}

.multiple-caregiver-select .clearer,
.multiple-client-select .clearer {
  color: #74c8ac;
}

.context-menu .context-menu-item {
  color: #74c8ac;
}

.face-sheet th {
  background-color: #74c8ac;
}

.statement-shifts-table .bg-info {
  background-color: #74c8ac;
}

.business-care-match .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #74c8ac;
  border-color: #74c8ac;
}

.care-details-display .description .title {
  color: #74c8ac;
}

#clientDeposits .table thead tr th,
#caregiverDeposits .table thead tr th {
  background-color: #74c8ac;
  color: #fff;
}

.procedure-view .procedure-view-item {
  fill: #74c8ac;
}

a {
  color: #74c8ac;
}

a:hover {
  color: #74c8ac;
}

.user-card:hover {
  background-color: #74c8ac;
}

.bg-info {
  background-color: #74c8ac !important;
}

.btn-info {
  background: #74c8ac;
  border: 1px solid #74c8ac;
}

.fa-spinner {
  color: #74c8ac !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvZGlzdC9ib290c3RyYXAtdnVlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvbGVzcy9kYXRlcGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2J1aWxkL2J1aWxkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaWNvbnMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3Mvc3Bpbm5lcnMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2FuaW1hdGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9jcm9wcGllL2Nyb3BwaWUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWUtbXVsdGlzZWxlY3QvZGlzdC92dWUtbXVsdGlzZWxlY3QubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhcmV0aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhcmV0aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9ib290c3RyYXAtdGhlbWUtb3ZlcnJpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi92YXJpYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL21hdGVyaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fY2xpZW50LXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19jYXJlbWF0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2NsaWVudC1jb250YWN0cy10YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fbXVsdGlzZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2RyYXdlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX25vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19yZW1pbmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX3Rhc2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY29udGVudC1lZGl0YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fcmVmZXJyYWwtc291cmNlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY29udGV4dC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fY2FyZWdpdmVyLWFwcGxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fZnVsbGNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fYWRtaW4tY2hhaW4tdGlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZXh0cmEvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9lcnJvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9hcHAtY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDtFQUdJLGdCQUFlO0VBQWYsa0JBQWU7RUFBZixrQkFBZTtFQUFmLGdCQUFlO0VBQWYsZUFBZTtFQUFmLGtCQUFlO0VBQWYsa0JBQWU7RUFBZixpQkFBZTtFQUFmLGdCQUFlO0VBQWYsZ0JBQWU7RUFBZixjQUFlO0VBQWYsZ0JBQWU7RUFBZixxQkFBZTtFQUlmLG1CQUFlO0VBQWYscUJBQWU7RUFBZixtQkFBZTtFQUFmLGdCQUFlO0VBQWYsbUJBQWU7RUFBZixrQkFBZTtFQUFmLGlCQUFlO0VBQWYsZ0JBQWU7RUFJZixtQkFBa0M7RUFBbEMsdUJBQWtDO0VBQWxDLHVCQUFrQztFQUFsQyx1QkFBa0M7RUFBbEMsd0JBQWtDO0VBS3BDLCtLQUEwQjtFQUMxQixnSEFBeUI7Q0FDMUI7O0FDUEM7RUFDRTs7O0lBS0UsNkJBQTRCO0lBRTVCLDRCQUEyQjtHQUM1QjtFQUVEOztJQUVFLDJCQUEwQjtHQUMzQjtFQU9EO0lBQ0UsOEJBQTZCO0dBQzlCO0VBYUQ7SUFDRSxpQ0FBZ0M7R0FDakM7RUFDRDs7SUFFRSx1QkFBZ0M7SUFDaEMseUJBQXdCO0dBQ3pCO0VBT0Q7SUFDRSw0QkFBMkI7R0FDNUI7RUFFRDs7SUFFRSx5QkFBd0I7R0FDekI7RUFF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QkNBLFlKaURZO0VLdkRaLDBCRERvRjtFQVNwRixzQkFUeUg7Q2xCTW5HOztBa0JNeEI7RUFNSSxnRG5CYVc7Q21CWGQ7O0FBR0Q7RUFFRSwwQm5CTWE7RW1CTGIsc0JuQkthO0NtQkpkOztBQUVEOztFQUdFLFlKd0JZO0VJdkJaLDBCQWpDdUs7RUFxQ3ZLLHNCQXJDK007RUEyQzdNLGdEbkJaVztDbUJjZDs7QURHRDtFQy9DQSxZSnVEYztFS3ZEWiwwQnBCV2M7RW1CVGhCLHNCbkJTZ0I7Q2tCc0NmOztBakI1Q0M7RWtCQ0EsWUppRFk7RUt2RFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLGtEbkJOWTtDbUJRZjs7QUFHRDtFQUVFLDBCbkJiYztFbUJjZCxzQm5CZGM7Q21CZWY7O0FBRUQ7O0VBR0UsWUp3Qlk7RUl2QlosMEJBakN1SztFQXFDdkssc0JBckMrTTtFQTJDN00sa0RuQi9CWTtDbUJpQ2Y7O0FER0Q7RUMvQ0EsWUp1RGM7RUt2RFosMEJwQnFDYTtFbUJuQ2Ysc0JuQm1DZTtDa0JZZDs7QWpCNUNDO0VrQkNBLFlKaURZO0VLdkRaLDBCRERvRjtFQVNwRixzQkFUeUg7Q2xCTW5HOztBa0JNeEI7RUFNSSxnRG5Cb0JXO0NtQmxCZDs7QUFHRDtFQUVFLDBCbkJhYTtFbUJaYixzQm5CWWE7Q21CWGQ7O0FBRUQ7O0VBR0UsWUp3Qlk7RUl2QlosMEJBakN1SztFQXFDdkssc0JBckMrTTtFQTJDN00sZ0RuQkxXO0NtQk9kOztBREdEO0VDL0NBLFlKdURjO0VLdkRaLDBCcEJ1Q2E7RW1CckNmLHNCbkJxQ2U7Q2tCVWQ7O0FqQjVDQztFa0JDQSxZSmlEWTtFS3ZEWiwwQkREb0Y7RUFTcEYsc0JBVHlIO0NsQk1uRzs7QWtCTXhCO0VBTUksaURuQnNCVztDbUJwQmQ7O0FBR0Q7RUFFRSwwQm5CZWE7RW1CZGIsc0JuQmNhO0NtQmJkOztBQUVEOztFQUdFLFlKd0JZO0VJdkJaLDBCQWpDdUs7RUFxQ3ZLLHNCQXJDK007RUEyQzdNLGlEbkJIVztDbUJLZDs7QURHRDtFQy9DQSxZSnFEYztFS3JEWiwwQnBCb0NhO0VtQmxDZixzQm5Ca0NlO0NrQmFkOztBakI1Q0M7RWtCQ0EsWUorQ1k7RUtyRFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLGdEbkJtQlc7Q21CakJkOztBQUdEO0VBRUUsMEJuQllhO0VtQlhiLHNCbkJXYTtDbUJWZDs7QUFFRDs7RUFHRSxZSnNCWTtFSXJCWiwwQkFqQ3VLO0VBcUN2SyxzQkFyQytNO0VBMkM3TSxnRG5CTlc7Q21CUWQ7O0FER0Q7RUMvQ0EsWUp1RGM7RUt2RFosMEJwQmtDYTtFbUJoQ2Ysc0JuQmdDZTtDa0JlZDs7QWpCNUNDO0VrQkNBLFlKaURZO0VLdkRaLDBCRERvRjtFQVNwRixzQkFUeUg7Q2xCTW5HOztBa0JNeEI7RUFNSSxnRG5CaUJXO0NtQmZkOztBQUdEO0VBRUUsMEJuQlVhO0VtQlRiLHNCbkJTYTtDbUJSZDs7QUFFRDs7RUFHRSxZSndCWTtFSXZCWiwwQkFqQ3VLO0VBcUN2SyxzQkFyQytNO0VBMkM3TSxnRG5CUlc7Q21CVWQ7O0FER0Q7RUMvQ0EsWUpxRGM7RUtyRFosMEJwQk1jO0VtQkpoQixzQm5CSWdCO0NrQjJDZjs7QWpCNUNDO0VrQkNBLFlKK0NZO0VLckRaLDBCRERvRjtFQVNwRixzQkFUeUg7Q2xCTW5HOztBa0JNeEI7RUFNSSxrRG5CWFk7Q21CYWY7O0FBR0Q7RUFFRSwwQm5CbEJjO0VtQm1CZCxzQm5CbkJjO0NtQm9CZjs7QUFFRDs7RUFHRSxZSnNCWTtFSXJCWiwwQkFqQ3VLO0VBcUN2SyxzQkFyQytNO0VBMkM3TSxrRG5CcENZO0NtQnNDZjs7QURHRDtFQy9DQSxZSnVEYztFS3ZEWiwwQnBCYWM7RW1CWGhCLHNCbkJXZ0I7Q2tCb0NmOztBakI1Q0M7RWtCQ0EsWUppRFk7RUt2RFosMEJERG9GO0VBU3BGLHNCQVR5SDtDbEJNbkc7O0FrQk14QjtFQU1JLCtDbkJKWTtDbUJNZjs7QUFHRDtFQUVFLDBCbkJYYztFbUJZZCxzQm5CWmM7Q21CYWY7O0FBRUQ7O0VBR0UsWUp3Qlk7RUl2QlosMEJBakN1SztFQXFDdkssc0JBckMrTTtFQTJDN00sK0NuQjdCWTtDbUIrQmY7O0FEU0Q7RUNMQSxlbkJsQmU7RW1CbUJmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JuQnJCZTtDa0I2QmQ7O0FqQnREQztFa0JpREEsWW5CakRXO0VtQmtEWCwwQm5CekJhO0VtQjBCYixzQm5CMUJhO0NDekJTOztBa0JzRHhCO0VBRUUsZ0RuQi9CYTtDbUJnQ2Q7O0FBRUQ7RUFFRSxlbkJwQ2E7RW1CcUNiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZbkJwRVc7RW1CcUVYLDBCbkI1Q2E7RW1CNkNiLHNCbkI3Q2E7RW1CK0NiLGdEbkIvQ2E7Q21CZ0RkOztBRHpCRDtFQ0xBLGVuQnJDZ0I7RW1Cc0NoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCbkJ4Q2dCO0NrQmdEZjs7QWpCdERDO0VrQmlEQSxZbkJqRFc7RW1Ca0RYLDBCbkI1Q2M7RW1CNkNkLHNCbkI3Q2M7Q0NOUTs7QWtCc0R4QjtFQUVFLGtEbkJsRGM7Q21CbURmOztBQUVEO0VBRUUsZW5CdkRjO0VtQndEZCw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWW5CcEVXO0VtQnFFWCwwQm5CL0RjO0VtQmdFZCxzQm5CaEVjO0VtQmtFZCxrRG5CbEVjO0NtQm1FZjs7QUR6QkQ7RUNMQSxlbkJYZTtFbUJZZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCbkJkZTtDa0JzQmQ7O0FqQnREQztFa0JpREEsWW5CakRXO0VtQmtEWCwwQm5CbEJhO0VtQm1CYixzQm5CbkJhO0NDaENTOztBa0JzRHhCO0VBRUUsZ0RuQnhCYTtDbUJ5QmQ7O0FBRUQ7RUFFRSxlbkI3QmE7RW1COEJiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZbkJwRVc7RW1CcUVYLDBCbkJyQ2E7RW1Cc0NiLHNCbkJ0Q2E7RW1Cd0NiLGdEbkJ4Q2E7Q21CeUNkOztBRHpCRDtFQ0xBLGVuQlRlO0VtQlVmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JuQlplO0NrQm9CZDs7QWpCdERDO0VrQmlEQSxZbkJqRFc7RW1Ca0RYLDBCbkJoQmE7RW1CaUJiLHNCbkJqQmE7Q0NsQ1M7O0FrQnNEeEI7RUFFRSxpRG5CdEJhO0NtQnVCZDs7QUFFRDtFQUVFLGVuQjNCYTtFbUI0QmIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFluQnBFVztFbUJxRVgsMEJuQm5DYTtFbUJvQ2Isc0JuQnBDYTtFbUJzQ2IsaURuQnRDYTtDbUJ1Q2Q7O0FEekJEO0VDTEEsZW5CWmU7RW1CYWYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQm5CZmU7Q2tCdUJkOztBakJ0REM7RWtCaURBLFluQmpEVztFbUJrRFgsMEJuQm5CYTtFbUJvQmIsc0JuQnBCYTtDQy9CUzs7QWtCc0R4QjtFQUVFLGdEbkJ6QmE7Q21CMEJkOztBQUVEO0VBRUUsZW5COUJhO0VtQitCYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWW5CcEVXO0VtQnFFWCwwQm5CdENhO0VtQnVDYixzQm5CdkNhO0VtQnlDYixnRG5CekNhO0NtQjBDZDs7QUR6QkQ7RUNMQSxlbkJkZTtFbUJlZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCbkJqQmU7Q2tCeUJkOztBakJ0REM7RWtCaURBLFluQmpEVztFbUJrRFgsMEJuQnJCYTtFbUJzQmIsc0JuQnRCYTtDQzdCUzs7QWtCc0R4QjtFQUVFLGdEbkIzQmE7Q21CNEJkOztBQUVEO0VBRUUsZW5CaENhO0VtQmlDYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWW5CcEVXO0VtQnFFWCwwQm5CeENhO0VtQnlDYixzQm5CekNhO0VtQjJDYixnRG5CM0NhO0NtQjRDZDs7QUR6QkQ7RUNMQSxlbkIxQ2dCO0VtQjJDaEIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQm5CN0NnQjtDa0JxRGY7O0FqQnREQztFa0JpREEsZW5CeENjO0VtQnlDZCwwQm5CakRjO0VtQmtEZCxzQm5CbERjO0NDRFE7O0FrQnNEeEI7RUFFRSxrRG5CdkRjO0NtQndEZjs7QUFFRDtFQUVFLGVuQjVEYztFbUI2RGQsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGVuQjNEYztFbUI0RGQsMEJuQnBFYztFbUJxRWQsc0JuQnJFYztFbUJ1RWQsa0RuQnZFYztDbUJ3RWY7O0FEekJEO0VDTEEsZW5CbkNnQjtFbUJvQ2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JuQnRDZ0I7Q2tCOENmOztBakJ0REM7RWtCaURBLFluQmpEVztFbUJrRFgsMEJuQjFDYztFbUIyQ2Qsc0JuQjNDYztDQ1JROztBa0JzRHhCO0VBRUUsK0NuQmhEYztDbUJpRGY7O0FBRUQ7RUFFRSxlbkJyRGM7RW1Cc0RkLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZbkJwRVc7RW1CcUVYLDBCbkI3RGM7RW1COERkLHNCbkI5RGM7RW1CZ0VkLCtDbkJoRWM7Q21CaUVmOztBRFZIO0VBQ0UsaUJsQnlKK0I7RWtCeEovQixlbEJ4Q2U7RWtCeUNmLDhCQUE2QjtDQXFCOUI7O0FqQnZGRztFaUJxRUEsZWxCNkRnRDtFa0I1RGhELDJCbEI2RGlDO0VrQjVEakMsOEJBQTZCO0VBQzdCLDBCQUF5QjtDakJ4RUg7O0FpQitEMUI7RUFjSSwwQkFBeUI7RUFDekIsaUJBQWdCO0NBQ2pCOztBQWhCSDtFQW9CSSxlbEI3RWM7Q2tCOEVmOztBQVVIO0VDaEJFLHFCbkI0T2dDO0VtQjNPaEMsbUJuQnNJb0Q7RW1CcklwRCxpQm5Cc0crQjtFTTdMN0Isc0JOb00rQjtDa0I3RmxDOztBQUVEO0VDcEJFLHdCbkJ3T2lDO0VtQnZPakMsb0JuQnVJb0Q7RW1CdElwRCxpQm5CdUcrQjtFTTlMN0Isc0JOcU0rQjtDa0IxRmxDOztBQU9EO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFHRDtFQUNFLG1CbEJpTmlDO0NrQmhObEM7O0FBR0Q7OztFQUlJLFlBQVc7Q0FDWjs7QUdwSUg7RUFDRSxXQUFVO0VkRU4saUNQNE0yQztDcUJ4TWhEOztBQVBEO0VBS0ksV0FBVTtDQUNYOztBQUdIO0VBQ0UsY0FBYTtDQUlkOztBQUxEO0VBR0ksZUFBYztDQUNmOztBQUdIO0VBRUksbUJBQWtCO0NBQ25COztBQUdIO0VBRUkseUJBQXdCO0NBQ3pCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0I7RWQ1QlosOEJQNk13QztDcUIvSzdDOztBQ2xDRDs7RUFFRSxtQkFBa0I7Q0FDbkI7O0FDWUc7RUFDRSxzQkFBcUI7RUFDckIsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVc7RUFyQmYsd0JBQThCO0VBQzlCLHNDQUE0QztFQUM1QyxpQkFBZ0I7RUFDaEIscUNBQTJDO0NBd0J4Qzs7QUFFRDtFQUNFLGVBQWM7Q0FDZjs7QURwQkw7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxjdEI4ZXNDO0VzQjdldEMsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQnRCOGN1QztFc0I3Y3ZDLGtCQUE4QjtFQUM5QixxQkFBNEI7RUFDNUIsZ0J0QnlNZ0M7RXNCeE1oQyxldEJIZ0I7RXNCSWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJ0QmZhO0VzQmdCYiw2QkFBNEI7RUFDNUIsc0N0QlBhO0VNakJYLHVCTm1NZ0M7Q3NCeEtuQzs7QUFJRDtFQUVJLGNBQWE7RUFDYix3QnRCNmJ1QztDc0I1YnhDOztBQUpIO0VDbEJNLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULHFCQUErQjtFQUMvQix3QkFBa0M7RUFDbEMsWUFBVztFQWRmLGNBQWE7RUFDYixzQ0FBNEM7RUFDNUMsMkJBQWlDO0VBQ2pDLHFDQUEyQztDQWlCeEM7O0FET0w7RUNKTSxlQUFjO0NBQ2Y7O0FEZUw7RUUxQ0UsVUFBUztFQUNULGlCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsOEJ4QktnQjtDc0JvQ2pCOztBQUtEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCx3QnRCMmJ3QztFc0IxYnhDLFlBQVc7RUFDWCxpQnRCeUsrQjtFc0J4Sy9CLGV0QnhDZ0I7RXNCeUNoQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixVQUFTO0NBd0JWOztBckJqRUc7RXFCNENBLGV0QndhcUQ7RXNCdmFyRCxzQkFBcUI7RUY5RHJCLDBCcEJNYztDQ2NiOztBcUI0Qkw7RUFvQkksWXRCL0RXO0VzQmdFWCxzQkFBcUI7RUZyRXJCLDBCcEI4QmE7Q3NCeUNkOztBQXZCSDtFQTJCSSxldEJoRWM7RXNCaUVkLDhCQUE2QjtDQUs5Qjs7QUFHSDtFQUNFLGVBQWM7Q0FDZjs7QUFHRDtFQUNFLGVBQWM7RUFDZCx1QnRCbVp3QztFc0JsWnhDLGlCQUFnQjtFQUNoQixvQnRCOEhvRDtFc0I3SHBELGV0Qm5GZ0I7RXNCb0ZoQixvQkFBbUI7Q0FDcEI7O0FHbkdEOztFQUVFLG1CQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCQUFzQjtDQXlCdkI7O0FBN0JEOztFQU9JLG1CQUFrQjtFQUNsQixtQkFBYztNQUFkLGVBQWM7Q0FZZjs7QUFwQkg7O0VBYU0sV0FBVTtDeEJMVTs7QXdCUjFCOzs7O0VBa0JNLFdBQVU7Q0FDWDs7QUFuQkw7Ozs7Ozs7O0VBMkJJLGtCekJzSzZCO0N5QnJLOUI7O0FBSUg7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YscUJBQTJCO01BQTNCLDRCQUEyQjtDQUs1Qjs7QUFSRDtFQU1JLFlBQVc7Q0FDWjs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFJRDtFQUNFLGVBQWM7Q0FLZjs7QUFORDtFbkJsQ0ksMkJtQnNDOEI7RW5CckM5Qiw4Qm1CcUM4QjtDQUMvQjs7QUFJSDs7RW5CN0JJLDBCbUIrQjJCO0VuQjlCM0IsNkJtQjhCMkI7Q0FDOUI7O0FBSUQ7RUFDRSxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7O0VuQjFESSwyQm1CNkQ4QjtFbkI1RDlCLDhCbUI0RDhCO0NBQy9COztBQUdIO0VuQm5ESSwwQm1Cb0QyQjtFbkJuRDNCLDZCbUJtRDJCO0NBQzlCOztBQWVEO0VBQ0UseUJBQXlDO0VBQ3pDLHdCQUF3QztDQUt6Qzs7QUFQRDtFQUtJLGVBQWM7Q0FDZjs7QUFHSDtFQUNFLHdCQUE0QztFQUM1Qyx1QkFBMkM7Q0FDNUM7O0FBRUQ7RUFDRSx1QkFBNEM7RUFDNUMsc0JBQTJDO0NBQzVDOztBQW1CRDtFQUNFLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBMkN4Qjs7QUE5Q0Q7O0VBT0ksWUFBVztDQUNaOztBQVJIOzs7O0VBY0ksaUJ6QitDNkI7RXlCOUM3QixlQUFjO0NBQ2Y7O0FBaEJIO0VBb0JNLGlCQUFnQjtDQUNqQjs7QUFyQkw7RW5CL0dJLDhCbUJ1SWlDO0VuQnRJakMsNkJtQnNJaUM7Q0FDaEM7O0FBekJMO0VuQjdISSwwQm1CeUo4QjtFbkJ4SjlCLDJCbUJ3SjhCO0NBQzdCOztBQTdCTDtFQWlDSSxpQkFBZ0I7Q0FDakI7O0FBbENIOztFbkIvR0ksOEJtQnNKaUM7RW5CckpqQyw2Qm1CcUppQztDQUNoQzs7QUF4Q0w7RW5CN0hJLDBCbUJ5SzRCO0VuQnhLNUIsMkJtQndLNEI7Q0FDN0I7O0EzQmd0Rkg7Ozs7RTJCM3JGTSxtQkFBa0I7RUFDbEIsdUJBQW1CO0VBQ25CLHFCQUFvQjtDQUNyQjs7QUN0TUw7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW9CO01BQXBCLHFCQUFvQjtFQUNwQixZQUFXO0NBa0JaOztBQXRCRDtFQVNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsbUJBQWM7TUFBZCxlQUFjO0VBR2QsVUFBUztFQUNULGlCQUFnQjtDQU1qQjs7QUFyQkg7RUFtQk0sV0FBVTtDekJpQ1g7O0F5QjVCTDs7O0VBR0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUlwQjs7QUFSRDs7O0VwQjFCSSxpQm9CZ0N3QjtDQUN6Qjs7QUFHSDs7RUFFRSxvQkFBbUI7Q0FDcEI7O0FBd0JEO0VBQ0UsMEIxQnFQa0M7RTBCcFBsQyxpQkFBZ0I7RUFDaEIsZ0IxQnlKZ0M7RTBCeEpoQyxpQjFCNkorQjtFMEI1Si9CLGlCMUJnSytCO0UwQi9KL0IsZTFCdkRnQjtFMEJ3RGhCLG1CQUFrQjtFQUNsQiwwQjFCOURnQjtFMEIrRGhCLDBCMUI3RGdCO0VNWGQsdUJObU1nQztDMEJ0R25DOztBQTlCRDs7O0VBY0ksd0IxQmdQK0I7RTBCL08vQixvQjFCK0lrRDtFTTdObEQsc0JOcU0rQjtDMEJySGhDOztBQWpCSDs7O0VBb0JJLHFCMUI4TzhCO0UwQjdPOUIsbUIxQndJa0Q7RU01TmxELHNCTm9NK0I7QzBCOUdoQzs7QUF2Qkg7O0VBNEJJLGNBQWE7Q0FDZDs7QUFRSDs7Ozs7OztFcEJ2RkksMkJvQjhGNEI7RXBCN0Y1Qiw4Qm9CNkY0QjtDQUMvQjs7QUFDRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUNEOzs7Ozs7O0VwQnJGSSwwQm9CNEYyQjtFcEIzRjNCLDZCb0IyRjJCO0NBQzlCOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQU1EO0VBQ0UsbUJBQWtCO0VBQ2xCLHdCQUFvQjtNQUFwQixxQkFBb0I7RUFHcEIsYUFBWTtFQUNaLG9CQUFtQjtDQThDcEI7O0FBcEREO0VBV0ksbUJBQWtCO0NBVW5COztBQXJCSDtFQWNNLGtCMUJpRDJCO0MwQmhENUI7O0FBZkw7RUFtQk0sV0FBVTtDekI5Rlg7O0F5QjJFTDtFQXdCSSxlQUFjO0NBQ2Y7O0FBekJIOztFQStCTSxtQjFCZ0MyQjtDMEIvQjVCOztBQWhDTDs7RUFxQ00sV0FBVTtFQUVWLGVBQWM7Q0FXZjs7QUFsREw7O0VBMkNRLGtCMUJvQnlCO0MwQm5CMUI7O0FBNUNQOzs7O0VBZ0RRLFdBQVU7Q3pCM0hiOztBMEJqREw7RUFDRSxtQkFBa0I7RUFDbEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBc0M7RUFDdEMscUIzQjJYNEM7RTJCMVg1QyxtQjNCNFgwQztDMkIzWDNDOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0NBNEJYOztBQS9CRDtFQU1JLFkzQlpXO0VvQkxYLDBCcEI4QmE7QzJCVmQ7O0FBVEg7RUFhSSxpRTNCTWE7QzJCTGQ7O0FBZEg7RUFpQkksWTNCdkJXO0VvQkxYLDBCcEJxWmdGO0MyQnRYakY7O0FBcEJIO0VBd0JNLDBCM0I1Qlk7QzJCNkJiOztBQXpCTDtFQTRCTSxlM0I1Qlk7QzJCNkJiOztBQVFMO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQStEO0VBQy9ELFFBQU87RUFDUCxlQUFjO0VBQ2QsWTNCaVYwQztFMkJoVjFDLGEzQmdWMEM7RTJCL1UxQyxxQkFBb0I7RUFDcEIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLHVCM0I4VTBDO0UyQjdVMUMsNkJBQTRCO0VBQzVCLG1DQUFrQztFQUNsQyx5QjNCNFU2QztDMkIxVTlDOztBQU1EO0VyQnRFSSx1Qk5tTWdDO0MyQjFIakM7O0FBSEg7RUFNSSwyTlpwQ3VJO0NZcUN4STs7QUFQSDtFQVVJLDBCM0JoRGE7RTJCaURiLHdLWnpDdUk7Q1kyQ3hJOztBQU9IO0VBRUksbUIzQnNVK0M7QzJCclVoRDs7QUFISDtFQU1JLHFLWnhEdUk7Q1l5RHhJOztBQVNIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQVN2Qjs7QUFYRDtFQUtJLHVCM0JzUjBDO0MyQmpSM0M7O0FBVkg7RUFRTSxlQUFjO0NBQ2Y7O0FBV0w7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZiw0QjNCME80RjtFMkJ6TzVGLDJDM0JvU3VDO0UyQm5TdkMsaUIzQmlHK0I7RTJCaEcvQixlM0J0SGdCO0UyQnVIaEIsdUJBQXNCO0VBQ3RCLG9OQUFzRztFQUN0RywwQjNCdVMwQztFMkJ0UzFDLDBCM0I3SGdCO0UyQitIZCx1QjNCeURnQztFMkJyRGxDLHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCO0NBZ0NqQjs7QUFoREQ7RUFtQkksc0IzQm9Tb0U7RTJCblNwRSxjQUFhO0NBWWQ7O0FBaENIO0VBNkJNLGUzQjdJWTtFMkI4SVosdUIzQnJKUztDMkJzSlY7O0FBL0JMO0VBbUNJLGFBQVk7RUFDWix1QkFBc0I7Q0FDdkI7O0FBckNIO0VBd0NJLGUzQnpKYztFMkIwSmQsMEIzQjlKYztDMkIrSmY7O0FBMUNIO0VBOENJLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLDhCM0I2TCtGO0UyQjVML0Ysc0IzQm1QeUM7RTJCbFB6Qyx5QjNCa1B5QztFMkJqUHpDLGUzQm9RcUM7QzJCblF0Qzs7QUFPRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZiw0QjNCMks0RjtFMkIxSzVGLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGlCM0J1UHVDO0UyQnRQdkMsZ0JBQWU7RUFDZiw0QjNCb0s0RjtFMkJuSzVGLFVBQVM7RUFDVCxXQUFVO0NBS1g7O0FBVkQ7RUFRSSxzRDNCNUthO0MyQjZLZDs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFFBQU87RUFDUCxXQUFVO0VBQ1YsNEIzQnFKNEY7RTJCcEo1RiwwQjNCOEZrQztFMkI3RmxDLGlCM0JZK0I7RTJCWC9CLGUzQjNNZ0I7RTJCNE1oQixxQkFBb0I7RUFDcEIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLHVCM0JyTmE7RTJCc05iLDBCM0JsTmdCO0VNWGQsdUJObU1nQztDMkJ5RG5DOztBQTVDRDtFQW1CTSwwQjNCeU9rQjtDMkJ4T25COztBQXBCTDtFQXdCSSxtQkFBa0I7RUFDbEIsVTNCekM2QjtFMkIwQzdCLFkzQjFDNkI7RTJCMkM3QixhM0IzQzZCO0UyQjRDN0IsV0FBVTtFQUNWLGVBQWM7RUFDZCw0QjNCNkgwRjtFMkI1SDFGLDBCM0JzRWdDO0UyQnJFaEMsaUIzQlo2QjtFMkJhN0IsZTNCbk9jO0VvQlpkLDBCcEJPYztFMkIwT2QsMEIzQnhPYztFTVhkLG1DcUJvUGdGO0NBQ2pGOztBQXJDSDtFQXlDTSxrQjNCc05VO0MyQnJOWDs7QUN6UEw7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLHFCNUIwZnNDO0M0QmhmdkM7O0EzQkZHO0UyQkxBLHNCQUFxQjtDM0JRcEI7O0EyQmJMO0VBVUksZTVCTmM7QzRCT2Y7O0FBT0g7RUFDRSw4QjVCNGVzQztDNEIxY3ZDOztBQW5DRDtFQUlJLG9CNUJpSzZCO0M0QmhLOUI7O0FBTEg7RUFRSSw4QkFBZ0Q7RXRCN0JoRCxnQ042TGdDO0VNNUxoQyxpQ040TGdDO0M0QnBKakM7O0FBcEJIO0VBWU0sbUM1Qmlla0M7Q0NsZm5DOztBMkJLTDtFQWdCTSxlNUI5Qlk7RTRCK0JaLDhCQUE2QjtFQUM3QiwwQkFBeUI7Q0FDMUI7O0FBbkJMOztFQXdCSSxlNUJyQ2M7RTRCc0NkLHVCNUI3Q1c7RTRCOENYLDZCNUI5Q1c7QzRCK0NaOztBQTNCSDtFQStCSSxpQjVCc0k2QjtFTTFMN0IsMEJzQnNENEI7RXRCckQ1QiwyQnNCcUQ0QjtDQUM3Qjs7QUFRSDtFdEJyRUksdUJObU1nQztDNEIzSGpDOztBQUhIOztFQU9JLFk1QnJFVztFNEJzRVgsMEI1QjdDYTtDNEI4Q2Q7O0FBUUg7RUFFSSxtQkFBYztNQUFkLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFFSSwyQkFBYTtNQUFiLGNBQWE7RUFDYixxQkFBWTtNQUFaLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBUUg7RUFFSSxjQUFhO0NBQ2Q7O0FBSEg7RUFLSSxlQUFjO0NBQ2Y7O0FDbkdIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIscUI3QnVGVztDNkI1RVo7O0FBakJEOztFQVlJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FDL0I7O0FBUUg7RUFDRSxzQkFBcUI7RUFDckIsdUI3QnNmK0U7RTZCcmYvRSwwQjdCcWYrRTtFNkJwZi9FLG1CN0JpRVc7RTZCaEVYLG1CN0JrTG9EO0U2QmpMcEQscUJBQW9CO0VBQ3BCLG9CQUFtQjtDQUtwQjs7QTVCOUJHO0U0QjRCQSxzQkFBcUI7QzVCekJwQjs7QTRCa0NMO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FXakI7O0FBaEJEO0VBUUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVZIO0VBYUksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFRSDtFQUNFLHNCQUFxQjtFQUNyQixvQjdCbWJ1QztFNkJsYnZDLHVCN0JrYnVDO0M2QmpieEM7O0FBV0Q7RUFDRSw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLHFCQUFZO01BQVosYUFBWTtFQUdaLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FDcEI7O0FBR0Q7RUFDRSx5QjdCd2J3QztFNkJ2YnhDLG1CN0JtSG9EO0U2QmxIcEQsZUFBYztFQUNkLHdCQUF1QjtFQUN2Qiw4QkFBdUM7RXZCNUdyQyx1Qk5tTWdDO0M2QmpGbkM7O0E1Qi9GRztFNEI2RkEsc0JBQXFCO0M1QjFGcEI7O0E0QmdHTDtFQUNFLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsb0NBQW1DO0VBQ25DLDJCQUEwQjtDQUMzQjs7QWxCN0RHO0VrQnNFQTs7SUFJTSxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FDaEI7Qy9CZ3dHUjs7QWF6MUdHO0VrQm1GQTtJQVVJLDBCQUFxQjtRQUFyQixzQkFBcUI7SUFDckIscUJBQTJCO1FBQTNCLDRCQUEyQjtHQTRDOUI7RUF2REQ7SUFjTSx3QkFBbUI7UUFBbkIsb0JBQW1CO0dBZXBCO0VBN0JMO0lBaUJRLG1CQUFrQjtHQUNuQjtFQWxCUDtJQXFCUSxTQUFRO0lBQ1IsV0FBVTtHQUNYO0VBdkJQO0lBMEJRLHFCQUFvQjtJQUNwQixvQkFBbUI7R0FDcEI7RUE1QlA7O0lBa0NNLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FDbEI7RUFuQ0w7SUFzQ00sZ0NBQXdCO0lBQXhCLHlCQUF3QjtJQUd4Qiw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBQ2pCO0VBMUNMO0lBNkNNLGNBQWE7R0FDZDtFQTlDTDtJQWtEUSxVQUFTO0lBQ1QsYUFBWTtHQUNiO0MvQnN2R1Y7O0FhaDNHRztFa0JzRUE7O0lBSU0saUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0MvQjR5R1I7O0FhcjRHRztFa0JtRkE7SUFVSSwwQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLHFCQUEyQjtRQUEzQiw0QkFBMkI7R0E0QzlCO0VBdkREO0lBY00sd0JBQW1CO1FBQW5CLG9CQUFtQjtHQWVwQjtFQTdCTDtJQWlCUSxtQkFBa0I7R0FDbkI7RUFsQlA7SUFxQlEsU0FBUTtJQUNSLFdBQVU7R0FDWDtFQXZCUDtJQTBCUSxxQkFBb0I7SUFDcEIsb0JBQW1CO0dBQ3BCO0VBNUJQOztJQWtDTSxzQkFBaUI7UUFBakIsa0JBQWlCO0dBQ2xCO0VBbkNMO0lBc0NNLGdDQUF3QjtJQUF4Qix5QkFBd0I7SUFHeEIsOEJBQWdCO1FBQWhCLGlCQUFnQjtHQUNqQjtFQTFDTDtJQTZDTSxjQUFhO0dBQ2Q7RUE5Q0w7SUFrRFEsVUFBUztJQUNULGFBQVk7R0FDYjtDL0JreUdWOztBYTU1R0c7RWtCc0VBOztJQUlNLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNoQjtDL0J3MUdSOztBYWo3R0c7RWtCbUZBO0lBVUksMEJBQXFCO1FBQXJCLHNCQUFxQjtJQUNyQixxQkFBMkI7UUFBM0IsNEJBQTJCO0dBNEM5QjtFQXZERDtJQWNNLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FlcEI7RUE3Qkw7SUFpQlEsbUJBQWtCO0dBQ25CO0VBbEJQO0lBcUJRLFNBQVE7SUFDUixXQUFVO0dBQ1g7RUF2QlA7SUEwQlEscUJBQW9CO0lBQ3BCLG9CQUFtQjtHQUNwQjtFQTVCUDs7SUFrQ00sc0JBQWlCO1FBQWpCLGtCQUFpQjtHQUNsQjtFQW5DTDtJQXNDTSxnQ0FBd0I7SUFBeEIseUJBQXdCO0lBR3hCLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FDakI7RUExQ0w7SUE2Q00sY0FBYTtHQUNkO0VBOUNMO0lBa0RRLFVBQVM7SUFDVCxhQUFZO0dBQ2I7Qy9CODBHVjs7QWF4OEdHO0VrQnNFQTs7SUFJTSxpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FDaEI7Qy9CbzRHUjs7QWE3OUdHO0VrQm1GQTtJQVVJLDBCQUFxQjtRQUFyQixzQkFBcUI7SUFDckIscUJBQTJCO1FBQTNCLDRCQUEyQjtHQTRDOUI7RUF2REQ7SUFjTSx3QkFBbUI7UUFBbkIsb0JBQW1CO0dBZXBCO0VBN0JMO0lBaUJRLG1CQUFrQjtHQUNuQjtFQWxCUDtJQXFCUSxTQUFRO0lBQ1IsV0FBVTtHQUNYO0VBdkJQO0lBMEJRLHFCQUFvQjtJQUNwQixvQkFBbUI7R0FDcEI7RUE1QlA7O0lBa0NNLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FDbEI7RUFuQ0w7SUFzQ00sZ0NBQXdCO0lBQXhCLHlCQUF3QjtJQUd4Qiw4QkFBZ0I7UUFBaEIsaUJBQWdCO0dBQ2pCO0VBMUNMO0lBNkNNLGNBQWE7R0FDZDtFQTlDTDtJQWtEUSxVQUFTO0lBQ1QsYUFBWTtHQUNiO0MvQjAzR1Y7O0ErQm43R0Q7RUFlUSwwQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLHFCQUEyQjtNQUEzQiw0QkFBMkI7Q0E0QzlCOztBQTVETDs7RUFTVSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBWFQ7RUFtQlUsd0JBQW1CO01BQW5CLG9CQUFtQjtDQWVwQjs7QUFsQ1Q7RUFzQlksbUJBQWtCO0NBQ25COztBQXZCWDtFQTBCWSxTQUFRO0VBQ1IsV0FBVTtDQUNYOztBQTVCWDtFQStCWSxxQkFBb0I7RUFDcEIsb0JBQW1CO0NBQ3BCOztBQWpDWDs7RUF1Q1Usc0JBQWlCO01BQWpCLGtCQUFpQjtDQUNsQjs7QUF4Q1Q7RUEyQ1UsZ0NBQXdCO0VBQXhCLHlCQUF3QjtFQUd4Qiw4QkFBZ0I7TUFBaEIsaUJBQWdCO0NBQ2pCOztBQS9DVDtFQWtEVSxjQUFhO0NBQ2Q7O0FBbkRUO0VBdURZLFVBQVM7RUFDVCxhQUFZO0NBQ2I7O0FBYVg7RUFFSSwwQjdCekxXO0M2QjhMWjs7QUFQSDtFQUtNLDBCN0I1TFM7Q0NLVjs7QTRCa0xMO0VBV00sMEI3QmxNUztDNkIyTVY7O0FBcEJMO0VBY1EsMEI3QnJNTztDQ0tWOztBNEJrTEw7RUFrQlEsMEI3QnpNTztDNkIwTVI7O0FBbkJQOzs7O0VBMEJNLDBCN0JqTlM7QzZCa05WOztBQTNCTDtFQStCSSwwQjdCdE5XO0U2QnVOWCxpQzdCdk5XO0M2QndOWjs7QUFqQ0g7RUFvQ0ksc1E3Qm1VbVM7QzZCbFVwUzs7QUFyQ0g7RUF3Q0ksMEI3Qi9OVztDNkJ1T1o7O0FBaERIO0VBMENNLDBCN0JqT1M7QzZCc09WOztBQS9DTDtFQTZDUSwwQjdCcE9PO0NDS1Y7O0E0QnNPTDtFQUVJLFk3QnZQVztDNkI0UFo7O0FBUEg7RUFLTSxZN0IxUFM7Q0NlVjs7QTRCc09MO0VBV00sZ0M3QmhRUztDNkJ5UVY7O0FBcEJMO0VBY1EsaUM3Qm5RTztDQ2VWOztBNEJzT0w7RUFrQlEsaUM3QnZRTztDNkJ3UVI7O0FBbkJQOzs7O0VBMEJNLFk3Qi9RUztDNkJnUlY7O0FBM0JMO0VBK0JJLGdDN0JwUlc7RTZCcVJYLHVDN0JyUlc7QzZCc1JaOztBQWpDSDtFQW9DSSw0UTdCd1FrUztDNkJ2UW5TOztBQXJDSDtFQXdDSSxnQzdCN1JXO0M2QnFTWjs7QUFoREg7RUEwQ00sWTdCL1JTO0M2Qm9TVjs7QUEvQ0w7RUE2Q1EsWTdCbFNPO0NDZVY7O0E2QnRCTDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsdUI5QkNhO0U4QkFiLDRCQUEyQjtFQUMzQix1QzlCU2E7RU1qQlgsdUJObU1nQztDOEJ4S25DOztBQTNCRDtFQVlJLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQWRIO0V4Qk1JLGdDTjZMZ0M7RU01TGhDLGlDTjRMZ0M7QzhCaEwvQjs7QUFuQkw7RXhCb0JJLG9DTitLZ0M7RU05S2hDLG1DTjhLZ0M7QzhCMUsvQjs7QUFJTDtFQUdFLG1CQUFjO01BQWQsZUFBYztFQUNkLGlCOUJzakJ5QztDOEJyakIxQzs7QUFFRDtFQUNFLHVCOUJpakJ3QztDOEJoakJ6Qzs7QUFFRDtFQUNFLHNCQUFnQztFQUNoQyxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0E3QnhDRztFNkI0Q0Esc0JBQXFCO0M3QjVDQzs7QTZCMEMxQjtFQU1JLHFCOUJnaUJ1QztDOEIvaEJ4Qzs7QUFPSDtFQUNFLHlCOUJ1aEJ5QztFOEJ0aEJ6QyxpQkFBZ0I7RUFDaEIsc0M5QmpEYTtFOEJrRGIsOEM5QmxEYTtDOEI2RGQ7O0FBZkQ7RXhCL0RJLDJEd0JzRThFO0NBQy9FOztBQVJIO0VBWU0sY0FBYTtDQUNkOztBQUlMO0VBQ0UseUI5QnNnQnlDO0U4QnJnQnpDLHNDOUJqRWE7RThCa0ViLDJDOUJsRWE7QzhCdUVkOztBQVJEO0V4QmhGSSwyRE4ybEJvRjtDOEJwZ0JyRjs7QUFRSDtFQUNFLHdCQUFrQztFQUNsQyx3QjlCcWZ3QztFOEJwZnhDLHVCQUFpQztFQUNqQyxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSx3QkFBa0M7RUFDbEMsdUJBQWlDO0NBQ2xDOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxpQjlCNmV5QztDOEI1ZTFDOztBQUVEO0VBQ0UsWUFBVztFeEJ0SFQsbUNOMmxCb0Y7QzhCbmV2Rjs7QUFHRDtFQUNFLFlBQVc7RXhCdEhULDRDTnFsQm9GO0VNcGxCcEYsNkNOb2xCb0Y7QzhCN2R2Rjs7QUFFRDtFQUNFLFlBQVc7RXhCN0dULGdETnVrQm9GO0VNdGtCcEYsK0NOc2tCb0Y7QzhCeGR2Rjs7QUFLRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FxQnZCOztBQXZCRDtFQUtJLG9COUJvZHdEO0M4Qm5kekQ7O0FuQjFGQztFbUJvRko7SUFTSSx3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG9COUIrY3dEO0k4QjljeEQsbUI5Qjhjd0Q7RzhCbGMzRDtFQXZCRDtJQWNNLHFCQUFhO0lBQWIsY0FBYTtJQUViLGlCQUFZO1FBQVosYUFBWTtJQUNaLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsbUI5QnVjc0Q7SThCdGN0RCxpQkFBZ0I7SUFDaEIsa0I5QnFjc0Q7RzhCcGN2RDtDaENxckhKOztBZ0M1cUhEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQWlFdkI7O0FBbkVEO0VBS0ksb0I5QnNid0Q7QzhCcmJ6RDs7QW5CeEhDO0VtQmtISjtJQVNJLHdCQUFtQjtRQUFuQixvQkFBbUI7R0EwRHRCO0VBbkVEO0lBYU0saUJBQVk7UUFBWixhQUFZO0lBQ1osaUJBQWdCO0dBbURqQjtFQWpFTDtJQWlCUSxlQUFjO0lBQ2QsZUFBYztHQUNmO0VBbkJQO0l4QnpKSSwyQndCaUxvQztJeEJoTHBDLDhCd0JnTG9DO0dBUS9CO0VBaENUO0lBMkJZLDJCQUEwQjtHQUMzQjtFQTVCWDtJQThCWSw4QkFBNkI7R0FDOUI7RUEvQlg7SXhCM0lJLDBCd0I4S21DO0l4QjdLbkMsNkJ3QjZLbUM7R0FROUI7RUEzQ1Q7SUFzQ1ksMEJBQXlCO0dBQzFCO0VBdkNYO0lBeUNZLDZCQUE0QjtHQUM3QjtFQTFDWDtJeEJ0S0ksdUJObU1nQztHOEJ5QjNCO0VBdERUO0l4QmhLSSxnQ042TGdDO0lNNUxoQyxpQ040TGdDO0c4QnFCekI7RUFsRFg7SXhCbEpJLG9DTitLZ0M7SU05S2hDLG1DTjhLZ0M7RzhCd0J6QjtFQXJEWDtJQXlEVSxpQkFBZ0I7R0FNakI7RUEvRFQ7O0lBNkRZLGlCQUFnQjtHQUNqQjtDaEMycUhWOztBZ0MvcEhEO0VBRUksdUI5Qm9Xc0M7QzhCbld2Qzs7QW5CL0xDO0VtQjRMSjtJQU1JLHdCOUI4V2lDO1k4QjlXakMsZ0I5QjhXaUM7SThCN1dqQyw0QjlCOFd1QztZOEI5V3ZDLG9COUI4V3VDO0c4QnZXMUM7RUFkRDtJQVVNLHNCQUFxQjtJQUNyQixZQUFXO0dBQ1o7Q2hDa3FISjs7QWlDbDZIRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixzQi9Cb3dCc0M7RStCbndCdEMsb0IvQnN3QnNDO0UrQnJ3QnRDLGlCQUFnQjtFQUNoQiwwQi9CT2dCO0VNVGQsdUJObU1nQztDK0IvTG5DOztBQUVEO0VBR0ksc0JBQXFCO0VBQ3JCLHNCL0IwdkJxQztFK0J6dkJyQyxxQi9CeXZCcUM7RStCeHZCckMsZS9CQ2M7RStCQWQsYUFBaUM7Q0FDbEM7O0FBUkg7RUFpQkksMkJBQTBCO0NBQzNCOztBQWxCSDtFQXFCSSxzQkFBcUI7Q0FDdEI7O0FBdEJIO0VBeUJJLGUvQmxCYztDK0JtQmY7O0FDcENIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0U3QkdiLGdCQUFlO0VBQ2YsaUJBQWdCO0VHRGQsdUJObU1nQztDZ0NuTW5DOztBQUVEO0VBR00sZUFBYztFMUJzQmhCLGdDTndLZ0M7RU12S2hDLG1DTnVLZ0M7Q2dDNUwvQjs7QUFMTDtFMUJXSSxpQ05zTGdDO0VNckxoQyxvQ05xTGdDO0NnQ3ZML0I7O0FBVkw7RUFjSSxXQUFVO0VBQ1YsWWhDVlc7RWdDV1gsMEJoQ2NhO0VnQ2JiLHNCaENhYTtDZ0NaZDs7QUFsQkg7RUFxQkksZWhDVmM7RWdDV2QscUJBQW9CO0VBQ3BCLHVCaENsQlc7RWdDbUJYLG1CaENpakJvQztDZ0NoakJyQzs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsd0JoQ29oQndDO0VnQ25oQnhDLGtCaEM4SitCO0VnQzdKL0Isa0JoQ3VoQnNDO0VnQ3RoQnRDLGVoQ0plO0VnQ0tmLHVCaEM5QmE7RWdDK0JiLHVCaEN5aEJzQztDZ0NqaEJ2Qzs7QS9CM0JHO0UrQnNCQSxlaENnR2dEO0VnQy9GaEQsc0JBQXFCO0VBQ3JCLDBCaENsQ2M7RWdDbUNkLG1CaEN1aEJvQztDQzdpQm5DOztBZ0N2Qkg7RUFDRSx3QmpDeWpCc0M7RWlDeGpCdEMsbUJqQzJOa0Q7RWlDMU5sRCxpQmpDMkw2QjtDaUMxTDlCOztBQUlHO0UzQm9CRiwrQk55SytCO0VNeEsvQixrQ053SytCO0NpQzNMNUI7O0FBR0Q7RTNCQ0YsZ0NOdUwrQjtFTXRML0IsbUNOc0wrQjtDaUN0TDVCOztBQWZMO0VBQ0Usd0JqQ3VqQnFDO0VpQ3RqQnJDLG9CakM0TmtEO0VpQzNObEQsaUJqQzRMNkI7Q2lDM0w5Qjs7QUFJRztFM0JvQkYsK0JOMEsrQjtFTXpLL0Isa0NOeUsrQjtDaUM1TDVCOztBQUdEO0UzQkNGLGdDTndMK0I7RU12TC9CLG1DTnVMK0I7Q2lDdkw1Qjs7QUNiUDtFQUNFLHNCQUFxQjtFQUNyQixzQmxDbXBCc0M7RWtDbHBCdEMsZWxDK29CcUM7RWtDOW9CckMsaUJsQzROK0I7RWtDM04vQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RTVCVHRCLHVCTm1NZ0M7Q2tDbkxuQzs7QUFmRDtFQWFJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxxQmxDNG5Cc0M7RWtDM25CdEMsb0JsQzJuQnNDO0VNenBCcEMscUJONHBCcUM7Q2tDNW5CeEM7O0FBT0M7RUMxQ0EsWXBCNERjO0VvQjNEZCwwQm5Da0NlO0NrQ1NkOztBakN0QkM7RWtDakJFLFlwQnVEVTtFb0J0RFYsc0JBQXFCO0VBQ3JCLDBCQUFrQztDbENrQm5DOztBaUNpQkg7RUMxQ0EsWXBCNERjO0VvQjNEZCwwQm5DZWdCO0NrQzRCZjs7QWpDdEJDO0VrQ2pCRSxZcEJ1RFU7RW9CdERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QWlDaUJIO0VDMUNBLFlwQjREYztFb0IzRGQsMEJuQ3lDZTtDa0NFZDs7QWpDdEJDO0VrQ2pCRSxZcEJ1RFU7RW9CdERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QWlDaUJIO0VDMUNBLFlwQjREYztFb0IzRGQsMEJuQzJDZTtDa0NBZDs7QWpDdEJDO0VrQ2pCRSxZcEJ1RFU7RW9CdERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QWlDaUJIO0VDMUNBLFlwQjBEYztFb0J6RGQsMEJuQ3dDZTtDa0NHZDs7QWpDdEJDO0VrQ2pCRSxZcEJxRFU7RW9CcERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QWlDaUJIO0VDMUNBLFlwQjREYztFb0IzRGQsMEJuQ3NDZTtDa0NLZDs7QWpDdEJDO0VrQ2pCRSxZcEJ1RFU7RW9CdERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QWlDaUJIO0VDMUNBLFlwQjBEYztFb0J6RGQsMEJuQ1VnQjtDa0NpQ2Y7O0FqQ3RCQztFa0NqQkUsWXBCcURVO0VvQnBEVixzQkFBcUI7RUFDckIsMEJBQWtDO0NsQ2tCbkM7O0FpQ2lCSDtFQzFDQSxZcEI0RGM7RW9CM0RkLDBCbkNpQmdCO0NrQzBCZjs7QWpDdEJDO0VrQ2pCRSxZcEJ1RFU7RW9CdERWLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q2xDa0JuQzs7QW1DMUJMO0VBQ0UsbUJBQW9EO0VBQ3BELG9CcENrbEJzQztFb0NqbEJ0QywwQnBDVWdCO0VNVGQsc0JOb00rQjtDb0MvTGxDOztBekIrQ0c7RXlCeERKO0lBT0ksbUJwQzZrQm9DO0dvQzNrQnZDO0N0Q3lvSUE7O0FzQ3ZvSUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RTlCVGIsaUI4QlVzQjtDQUN6Qjs7QUNYRDtFQUNFLG1CQUFrQjtFQUNsQix5QnJDaXNCeUM7RXFDaHNCekMsb0JyQ2lzQnNDO0VxQ2hzQnRDLDhCQUE2QztFL0JKM0MsdUJObU1nQztDcUM3TG5DOztBQUdEO0VBRUUsZUFBYztDQUNmOztBQUdEO0VBQ0UsaUJyQ2lOK0I7Q3FDaE5oQzs7QUFPRDtFQUdJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLHlCckNxcUJ1QztFcUNwcUJ2QyxlQUFjO0NBQ2Y7O0FBU0Q7RUM1Q0EsZXZCbUZnRTtFSzlFOUQsMEJMOEU4RDtFdUJqRmhFLHNCdkJpRmdFO0NzQnJDL0Q7O0FDMUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEa0NEO0VDNUNBLGV2Qm1GZ0U7RUs5RTlELDBCTDhFOEQ7RXVCakZoRSxzQnZCaUZnRTtDc0JyQy9EOztBQzFDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRGtDRDtFQzVDQSxldkJtRmdFO0VLOUU5RCwwQkw4RThEO0V1QmpGaEUsc0J2QmlGZ0U7Q3NCckMvRDs7QUMxQ0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURrQ0Q7RUM1Q0EsZXZCbUZnRTtFSzlFOUQsMEJMOEU4RDtFdUJqRmhFLHNCdkJpRmdFO0NzQnJDL0Q7O0FDMUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEa0NEO0VDNUNBLGV2Qm1GZ0U7RUs5RTlELDBCTDhFOEQ7RXVCakZoRSxzQnZCaUZnRTtDc0JyQy9EOztBQzFDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRGtDRDtFQzVDQSxldkJtRmdFO0VLOUU5RCwwQkw4RThEO0V1QmpGaEUsc0J2QmlGZ0U7Q3NCckMvRDs7QUMxQ0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURrQ0Q7RUM1Q0EsZXZCbUZnRTtFSzlFOUQsMEJMOEU4RDtFdUJqRmhFLHNCdkJpRmdFO0NzQnJDL0Q7O0FDMUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEa0NEO0VDNUNBLGV2Qm1GZ0U7RUs5RTlELDBCTDhFOEQ7RXVCakZoRSxzQnZCaUZnRTtDc0JyQy9EOztBQzFDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBQ1hIO0VBQ0U7SUFBTyw0QkFBdUM7R3pDb3lJN0M7RXlDbnlJRDtJQUFLLHlCQUF3QjtHekNzeUk1QjtDQUNGOztBeUN6eUlEO0VBQ0U7SUFBTyw0QkFBdUM7R3pDb3lJN0M7RXlDbnlJRDtJQUFLLHlCQUF3QjtHekNzeUk1QjtDQUNGOztBeUNweUlEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsYXZDeXNCc0M7RXVDeHNCdEMsaUJBQWdCO0VBQ2hCLG1CdkN3c0J5RDtFdUN2c0J6RCwwQnZDR2dCO0VNVGQsdUJObU1nQztDdUMzTG5DOztBQUVEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLFl2Q1BhO0V1Q1FiLDBCdkNpQmU7Q3VDaEJoQjs7QUFFRDtFbkJxQkUsc01BQTZJO0VtQm5CN0ksMkJ2Q3dyQnNDO0N1Q3ZyQnZDOztBQUVEO0VBQ0UsMkR2QzJyQm9EO1V1QzNyQnBELG1EdkMyckJvRDtDdUMxckJyRDs7QUM3QkQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsWUFBTztNQUFQLFFBQU87Q0FDUjs7QUNIRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFHdEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBUUQ7RUFDRSxZQUFXO0VBQ1gsZXpDSGdCO0V5Q0loQixvQkFBbUI7Q0FhcEI7O0F4Q1pHO0V3Q0dBLGV6Q1JjO0V5Q1NkLHNCQUFxQjtFQUNyQiwwQnpDaEJjO0NDY2I7O0F3Q1BMO0VBYUksZXpDWmM7RXlDYWQsMEJ6Q3BCYztDeUNxQmY7O0FBUUg7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHlCekNxckJ5QztFeUNuckJ6QyxvQnpDcUorQjtFeUNwSi9CLHVCekNyQ2E7RXlDc0NiLHVDekM1QmE7Q3lDd0RkOztBQW5DRDtFbkNoQ0ksZ0NONkxnQztFTTVMaEMsaUNONExnQztDeUNsSmpDOztBQVhIO0VBY0ksaUJBQWdCO0VuQ2hDaEIsb0NOK0tnQztFTTlLaEMsbUNOOEtnQztDeUM3SWpDOztBeENuQ0M7RXdDc0NBLHNCQUFxQjtDeENuQ3BCOztBd0NnQkw7RUF3QkksZXpDakRjO0V5Q2tEZCx1QnpDeERXO0N5Q3lEWjs7QUExQkg7RUE4QkksV0FBVTtFQUNWLFl6QzlEVztFeUMrRFgsMEJ6Q3RDYTtFeUN1Q2Isc0J6Q3ZDYTtDeUN3Q2Q7O0FBU0g7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBTEg7RUFTTSxjQUFhO0NBQ2Q7O0FBVkw7RUFlTSxpQkFBZ0I7Q0FDakI7O0FDbEdIO0VBQ0UsZTNCZ0Y4RDtFMkIvRTlELDBCM0IrRThEO0MyQjlFL0Q7O0FBRUQ7O0VBRUUsZTNCMEU4RDtDMkI5RC9EOztBekNDQzs7O0V5Q1ZFLGUzQnVFNEQ7RTJCdEU1RCwwQkFBeUM7Q3pDWTFDOztBeUNsQkg7O0VBVUksWUFBVztFQUNYLDBCM0JpRTREO0UyQmhFNUQsc0IzQmdFNEQ7QzJCL0Q3RDs7QUFsQkg7RUFDRSxlM0JnRjhEO0UyQi9FOUQsMEIzQitFOEQ7QzJCOUUvRDs7QUFFRDs7RUFFRSxlM0IwRThEO0MyQjlEL0Q7O0F6Q0NDOzs7RXlDVkUsZTNCdUU0RDtFMkJ0RTVELDBCQUF5QztDekNZMUM7O0F5Q2xCSDs7RUFVSSxZQUFXO0VBQ1gsMEIzQmlFNEQ7RTJCaEU1RCxzQjNCZ0U0RDtDMkIvRDdEOztBQWxCSDtFQUNFLGUzQmdGOEQ7RTJCL0U5RCwwQjNCK0U4RDtDMkI5RS9EOztBQUVEOztFQUVFLGUzQjBFOEQ7QzJCOUQvRDs7QXpDQ0M7OztFeUNWRSxlM0J1RTREO0UyQnRFNUQsMEJBQXlDO0N6Q1kxQzs7QXlDbEJIOztFQVVJLFlBQVc7RUFDWCwwQjNCaUU0RDtFMkJoRTVELHNCM0JnRTREO0MyQi9EN0Q7O0FBbEJIO0VBQ0UsZTNCZ0Y4RDtFMkIvRTlELDBCM0IrRThEO0MyQjlFL0Q7O0FBRUQ7O0VBRUUsZTNCMEU4RDtDMkI5RC9EOztBekNDQzs7O0V5Q1ZFLGUzQnVFNEQ7RTJCdEU1RCwwQkFBeUM7Q3pDWTFDOztBeUNsQkg7O0VBVUksWUFBVztFQUNYLDBCM0JpRTREO0UyQmhFNUQsc0IzQmdFNEQ7QzJCL0Q3RDs7QUFsQkg7RUFDRSxlM0JnRjhEO0UyQi9FOUQsMEIzQitFOEQ7QzJCOUUvRDs7QUFFRDs7RUFFRSxlM0IwRThEO0MyQjlEL0Q7O0F6Q0NDOzs7RXlDVkUsZTNCdUU0RDtFMkJ0RTVELDBCQUF5QztDekNZMUM7O0F5Q2xCSDs7RUFVSSxZQUFXO0VBQ1gsMEIzQmlFNEQ7RTJCaEU1RCxzQjNCZ0U0RDtDMkIvRDdEOztBQWxCSDtFQUNFLGUzQmdGOEQ7RTJCL0U5RCwwQjNCK0U4RDtDMkI5RS9EOztBQUVEOztFQUVFLGUzQjBFOEQ7QzJCOUQvRDs7QXpDQ0M7OztFeUNWRSxlM0J1RTREO0UyQnRFNUQsMEJBQXlDO0N6Q1kxQzs7QXlDbEJIOztFQVVJLFlBQVc7RUFDWCwwQjNCaUU0RDtFMkJoRTVELHNCM0JnRTREO0MyQi9EN0Q7O0FBbEJIO0VBQ0UsZTNCZ0Y4RDtFMkIvRTlELDBCM0IrRThEO0MyQjlFL0Q7O0FBRUQ7O0VBRUUsZTNCMEU4RDtDMkI5RC9EOztBekNDQzs7O0V5Q1ZFLGUzQnVFNEQ7RTJCdEU1RCwwQkFBeUM7Q3pDWTFDOztBeUNsQkg7O0VBVUksWUFBVztFQUNYLDBCM0JpRTREO0UyQmhFNUQsc0IzQmdFNEQ7QzJCL0Q3RDs7QUFsQkg7RUFDRSxlM0JnRjhEO0UyQi9FOUQsMEIzQitFOEQ7QzJCOUUvRDs7QUFFRDs7RUFFRSxlM0IwRThEO0MyQjlEL0Q7O0F6Q0NDOzs7RXlDVkUsZTNCdUU0RDtFMkJ0RTVELDBCQUF5QztDekNZMUM7O0F5Q2xCSDs7RUFVSSxZQUFXO0VBQ1gsMEIzQmlFNEQ7RTJCaEU1RCxzQjNCZ0U0RDtDMkIvRDdEOztBQ3JCTDtFQUNFLGFBQVk7RUFDWixrQjNDd3lCdUQ7RTJDdnlCdkQsaUIzQ2tPK0I7RTJDak8vQixlQUFjO0VBQ2QsWTNDZ0JhO0UyQ2ZiLDBCM0NLYTtFMkNKYixZQUFXO0NBT1o7O0ExQ1NHO0UwQ2JBLFkzQ1dXO0UyQ1ZYLHNCQUFxQjtFQUNyQixhQUFZO0MxQ2NYOztBMENKTDtFQUNFLFdBQVU7RUFDVix3QkFBdUI7RUFD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LHFCQUFxQixDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLEdBQUcsVUFBVSxDQUFDLEdBQUcsYUFBYSxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksYUFBYSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLEdBQUcsVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksVUFBVSxDQUFDLElBQUksa0JBQWtCLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxJQUFJLFVBQVUsQ0FBQyxpQ0FBaUMsVUFBVSxDQUFDLHVCQUF1QixXQUFXLGFBQWEseUJBQXlCLHNCQUFzQixxQkFBcUIsZ0JBQWdCLENBQUMsNkJBQTZCLFdBQVcsZUFBZSx5QkFBeUIsc0JBQXNCLHFCQUFxQixnQkFBZ0IsQ0FBQyxlQUFlLGFBQWEsQ0FBQyx5QkFBeUIsZUFBZSxZQUFZLENBQUMsQ0FBQyxzQkFBc0IsWUFBWSxxQ0FBcUMsNEJBQTRELENBQUMs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QUNJO1VBQUE7Q0RzQ0g7O0FDbkNEOztFQUVJO0NEc0NIOztBQ25DRDtFQUNJO0VBQ0E7Q0RzQ0g7O0FDbkNEO0VBQ0k7Q0RzQ0g7O0FDbkNEOztFQUNJO0NEdUNIOztBQ3BDRDtFQUNJO0NEdUNIOztBQ3BDRDs7RUFDSTtDRHdDSDs7QUNyQ0Q7RUFDSTtDRHdDSDs7QUNyQ0Q7RUFDSTtFQUNBO0NEd0NIOztBQ3JDRDtFQUNJO0NEd0NIOztBQ3JDRDs7RUFDSTtDRHlDSDs7QUN0Q0Q7RUFDSTtDRHlDSDs7QUN0Q0Q7RUFDSTtDRHlDSDs7QUN0Q0Q7O0VBQ0k7Q0QwQ0g7O0FDdENEO0VBQ0k7RUFDQTtFQUNBO0NEeUNIOztBQ3RDRDtFQUNJO0VBQ0E7RUFDQTtDRHlDSDs7QUN0Q0Q7O0VBQ0k7VUFBQTtDRDBDSDs7QUN2Q0Q7O0VBQ0k7RUFDQTtDRDJDSDs7QUN4Q0Q7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q0Q0Q0g7O0FDekNEO0VBQ0k7RUFDQTtDRDRDSDs7QUN6Q0Q7RUFDSTtFQUNBO0NENENIOztBQ3pDRDs7RUFDSTtVQUFBO0NENkNIOztBQzFDRDs7RUFDSTtDRDhDSDs7QUMzQ0Q7RUFDSTtFQUNBO0NEOENIOztBQzNDRDs7RUFDSTtFQUNBO0VBQ0E7Q0QrQ0g7O0FDNUNEO0VBQ0k7Q0QrQ0g7O0FDNUNEO0VBQ0k7Q0QrQ0g7O0FDNUNEO0VBQ0k7Q0QrQ0g7O0FDNUNEOztFQUNJO0NEZ0RIOztBRXpPRDs7Ozs7RUZnUEU7O0FFeE9GOztBQUtBOztBQUlBOztBQVdBOztBQU9BOztBQStCQTs7QUFRQTs7QUMxRUE7Ozs7O0VIcVFFOztBRy9QRjs7Ozs7Ozs7Ozs7O0dINlFHOztBR2hRSDs7b0JIb1FvQjs7QUdoUXBCO0VBQ0U7Q0htUUQ7O0FHaFFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htUUQ7O0FHaFFEO0VBQ0U7RUFDQTtFQUNBO0NIbVFEOztBR2pRRDs7RUFDRTtDSHFRRDs7QUduUUQ7RUFDRTtDSHNRRDs7QUd2UUQ7O0VBR0k7Q0h5UUg7O0FHdFFEO0VBQ0U7RUFDQTtFQUNBO0NIeVFEOztBR3ZRRDtFQUNFO0NIMFFEOztBR3hRRDs7RUFDRTtDSDRRRDs7QUcxUUQ7O29CSDhRb0I7O0FHMVFwQjs7Ozs7O0VBTUU7RUFDQTtFQUNBO0NINlFEOztBRzFRRDtFQUNFO0VBQ0E7Q0g2UUQ7O0FHMVFEO0VBQ0U7RUFDQTtDSDZRRDs7QUcxUUQ7RUFDRTtFQUNBO0NINlFEOztBRzFRRDtFQUNFO0VBQ0E7Q0g2UUQ7O0FHMVFEO0VBQ0U7RUFDQTtFQUNBO0NINlFEOztBRzFRRDtFQUNFO0VBQ0E7RUFDQTtDSDZRRDs7QUcxUUQ7RUFDSTtDSDZRSDs7QUcxUUQ7RUFDSTtDSDZRSDs7QUcxUUQ7RUFDRTtDSDZRRDs7QUczUUQ7RUFDRTtDSDhRRDs7QUc1UUQ7RUFDRTtFQUNBO0NIK1FEOztBRzdRRDtFQUVJO0NIK1FIOztBR2pSRDtFQUtJO0NIZ1JIOztBRzdRRDtFQUNJO01BQUE7Q0hnUkg7O0FHOVFEOztFQUVJO0NIaVJIOztBRzlRRDs7b0JIa1JvQjs7QUc5UXBCO0VBQ0U7RUFDQTtFQUNBO0NIaVJEOztBRzlRRDtFQUNFO0NIaVJEOztBRy9RRDtFQUNFO0NIa1JEOztBRy9RRDs7b0JIbVJvQjs7QUdoUnBCO0VBRUk7Q0hrUkg7O0FHcFJEO0VBTUk7Q0hrUkg7O0FHeFJEO0VBVUk7Q0hrUkg7O0FHNVJEO0VBY0k7Q0hrUkg7O0FHaFNEO0VBa0JJO0NIa1JIOztBR3BTRDtFQXNCSTtDSGtSSDs7QUd4U0Q7RUEwQkk7Q0hrUkg7O0FHNVNEO0VBOEJJO0NIa1JIOztBR2hURDtFQWtDSTtDSGtSSDs7QUdwVEQ7RUFzQ0k7Q0hrUkg7O0FHeFREO0VBMENJO0NIa1JIOztBRzVURDtFQThDSTtDSGtSSDs7QUdoVUQ7RUFrREk7Q0hrUkg7O0FHcFVEO0VBc0RJO0NIa1JIOztBR3hVRDtFQTBESTtDSGtSSDs7QUc1VUQ7RUE4REk7Q0hrUkg7O0FHaFZEO0VBa0VJO0NIa1JIOztBR3BWRDtFQXNFSTtDSGtSSDs7QUd4VkQ7RUEwRUk7Q0hrUkg7O0FHNVZEO0VBOEVJO0NIa1JIOztBR2hXRDtFQWtGSTtDSGtSSDs7QUdwV0Q7RUFzRkk7Q0hrUkg7O0FHOVFEOztvQkhrUm9COztBRy9RcEI7RUFFSTtDSGlSSDs7QUduUkQ7RUFNSTtDSGlSSDs7QUd2UkQ7RUFVSTtDSGlSSDs7QUczUkQ7RUFjSTtDSGlSSDs7QUcvUkQ7RUFrQkk7Q0hpUkg7O0FHblNEO0VBc0JJO0NIaVJIOztBR3ZTRDtFQTBCSTtDSGlSSDs7QUczU0Q7RUE4Qkk7Q0hpUkg7O0FHL1NEO0VBa0NJO0NIaVJIOztBR25URDtFQXNDSTtDSGlSSDs7QUd2VEQ7RUEwQ0k7Q0hpUkg7O0FHM1REO0VBOENJO0NIaVJIOztBRy9URDtFQWtESTtDSGlSSDs7QUduVUQ7RUFzREk7Q0hpUkg7O0FHdlVEO0VBMERJO0NIaVJIOztBRzNVRDtFQThESTtDSGlSSDs7QUcvVUQ7RUFrRUk7Q0hpUkg7O0FHblZEO0VBc0VJO0NIaVJIOztBR3ZWRDtFQTBFSTtDSGlSSDs7QUczVkQ7RUE4RUk7Q0hpUkg7O0FHL1ZEO0VBa0ZJO0NIaVJIOztBR25XRDtFQXNGSTtDSGlSSDs7QUd2V0Q7RUEwRkk7Q0hpUkg7O0FHM1dEO0VBOEZJO0NIaVJIOztBRy9XRDtFQWtHSTtDSGlSSDs7QUduWEQ7RUFzR0k7Q0hpUkg7O0FHdlhEO0VBMEdJO0NIaVJIOztBRzdRRDs7b0JIaVJvQjs7QUc5UXBCO0VBRUk7Q0hnUkg7O0FHbFJEO0VBTUk7Q0hnUkg7O0FHdFJEO0VBVUk7Q0hnUkg7O0FHN1FEOztvQkhpUm9COztBRzlRcEI7RUFDRTtDSGlSRDs7QUcvUUQ7O29CSG1Sb0I7O0FHaFJwQjtFQUVJO0NIa1JIOztBR3BSRDtFQU1JO0NIa1JIOztBR3hSRDtFQVVJO0NIa1JIOztBRzVSRDtFQWFJO0NIbVJIOztBR2hTRDtFQWdCSTtDSG9SSDs7QUdwU0Q7RUFtQkk7Q0hxUkg7O0FHeFNEO0VBc0JJO0NIc1JIOztBRzVTRDtFQXlCSTtDSHVSSDs7QUdoVEQ7RUE0Qkk7Q0h3Ukg7O0FHclJEOztvQkh5Um9COztBR3RScEI7RUFFSTtDSHdSSDs7QUcxUkQ7RUFLSTtDSHlSSDs7QUc5UkQ7RUFRSTtDSDBSSDs7QUdsU0Q7RUFXSTtDSDJSSDs7QUd0U0Q7RUFjSTtDSDRSSDs7QUcxU0Q7RUFpQkk7Q0g2Ukg7O0FHMVJEOztvQkg4Um9COztBRzFScEI7RUFDRTtFQUNBO0NINlJEOztBRzFSRDtFQUNFO0VBQ0E7Q0g2UkQ7O0FHMVJEO0VBQ0U7RUFDQTtDSDZSRDs7QUczUkQ7RUFDRTtDSDhSRDs7QUc1UkQ7RUFDRTtDSCtSRDs7QUc3UkQ7RUFDRTtDSGdTRDs7QUc5UkQ7O29CSGtTb0I7O0FHL1JwQjtFQUNFO0NIa1NEOztBRy9SRDtFQUNFO0NIa1NEOztBRy9SRDtFQUNFO0NIa1NEOztBRy9SRDtFQUNFO0NIa1NEOztBRy9SRDtFQUNFO0NIa1NEOztBQzFsQkQ7RUU0VEU7Q0hrU0Q7O0FHL1JEO0VBQ0U7Q0hrU0Q7O0FHaFNEO0VBRUk7Q0hrU0g7O0FHcFNEO0VBTUk7Q0hrU0g7O0FHeFNEO0VBVUk7Q0hrU0g7O0FHNVNEO0VBY0k7Q0hrU0g7O0FHaFREO0VBa0JJO0NIa1NIOztBR3BURDtFQXFCSTtDSG1TSDs7QUdoU0Q7O29CSG9Tb0I7O0FDcnRCcEI7RUVzYkU7Q0htU0Q7O0FHaFNEO0VBQ0U7Q0htU0Q7O0FDOW9CRDtFRStXRTtDSG1TRDs7QUdoU0Q7RUFDRTtDSG1TRDs7QUdoU0Q7RUFDRTtDSG1TRDs7QUdqU0Q7RUFFSTtDSG1TSDs7QUdyU0Q7RUFLSTtDSG9TSDs7QUd6U0Q7RUFTSTtDSG9TSDs7QUc3U0Q7RUFhSTtDSG9TSDs7QUdqVEQ7RUFpQkk7Q0hvU0g7O0FHclREO0VBcUJJO0NIb1NIOztBR3pURDtFQXlCSTtDSG9TSDs7QUc3VEQ7RUE0Qkk7Q0hxU0g7O0FHalVEO0VBZ0NJO0NIcVNIOztBR3JVRDtFQW9DSTtDSHFTSDs7QUd6VUQ7RUF3Q0k7Q0hxU0g7O0FHN1VEO0VBMkNJO0NIc1NIOztBR2pWRDtFQThDSTtDSHVTSDs7QUdwU0Q7O29CSHdTb0I7O0FHclNwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdTRDs7QUdqVEQ7RUFXSTtDSDBTSDs7QUd2U0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSDBTRDs7QUd4U0Q7RUFDRTtDSDJTRDs7QUd6U0Q7RUFDRTtDSDRTRDs7QUcxU0Q7RUFDRTtDSDZTRDs7QUczU0Q7RUFDRTtDSDhTRDs7QUc1U0Q7RUFDRTtDSCtTRDs7QUc3U0Q7O29CSGlUb0I7O0FHN1NwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc3U0Q7RUFDRTtDSGdURDs7QUc1U0Q7RUFDRTtFQUNBO0NIK1NEOztBRzVTRDtFQUNFO0VBQ0E7Q0grU0Q7O0FHNVNEO0VBQ0U7RUFDQTtDSCtTRDs7QUc1U0Q7RUFDRTtFQUNBO0NIK1NEOztBRzVTRDtFQUNFO0VBQ0E7Q0grU0Q7O0FHNVNEO0VBQ0U7RUFDQTtDSCtTRDs7QUc1U0Q7RUFDRTtFQUNBO0NIK1NEOztBRzVTRDs7b0JIZ1RvQjs7QUc1U3BCOztFQUVFO0VBQ0E7Q0grU0Q7O0FHNVNEOztFQUVFO0VBQ0E7Q0grU0Q7O0FHNVNEOztFQUVFO0NIK1NEOztBRzVTRDs7OztFQUlFO0NIK1NEOztBRzVTRDtFQUNFO0VBQ0E7RUFDQTtDSCtTRDs7QUc1U0Q7RUFDRTtDSCtTRDs7QUc1U0Q7RUFHRTtDSCtTRDs7QUc1U0Q7Ozs7OztFQU1FO0VBQ0E7Q0grU0Q7O0FHNVNEOztFQUlFO0VBQ0E7Q0grU0Q7O0FHM1NEOztvQkgrU29COztBRzNTcEI7RUFDRTtFQUNBO0NIOFNEOztBRzVTRDtFQUdNO0NINlNMOztBR3pTRDtFQUNFO0VBQ0E7Q0g0U0Q7O0FHMVNEOztFQUNFO0NIOFNEOztBRzVTRDs7RUFDRTtDSGdURDs7QUc5U0Q7RUFDRTtDSGlURDs7QUc5U0Q7O0VBRUk7Q0hpVEg7O0FHOVNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0hpVEQ7O0FHL1NEOztvQkhtVG9COztBRy9TcEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0NIa1REOztBR25VRDtFQW1CSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBR0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUlBO0VBQ0E7Q0hvVEg7O0FHaFREO0VBRUk7Q0hrVEg7O0FHOVNEO0VBRUk7Q0hnVEg7O0FHNVNEO0VBRUk7Q0g4U0g7O0FHMVNEO0VBRUk7Q0g0U0g7O0FHeFNEO0VBRUk7Q0gwU0g7O0FHdFNEO0VBRUk7Q0h3U0g7O0FHcFNEO0VBRUk7Q0hzU0g7O0FHbFNEO0VBQ0U7RUFJQTtDSHFTRDs7QUdsU0Q7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcVNEOztBR2xTRDtFQUNFO0VBQ0E7Q0hxU0Q7O0FHdlNEO0VBSUk7RUFDQTtFQUNBO0VBQ0E7Q0h1U0g7O0FHblNEO0VBQ0U7Q0hzU0Q7O0FHblNEOztBQUNBO0VBQ0U7Q0h1U0Q7O0FHclNEO0VBQ0U7Q0h3U0Q7O0FHclNEOztFQUVFO0VBR0E7Q0h3U0Q7O0FHdFNEO0VBQ0U7Q0h5U0Q7O0FDaG1DRDtFRTJ6QkU7Q0h5U0Q7O0FDenJDRDtFRW01QkU7Q0gwU0Q7O0FHeFNEO0VBQ0U7RUFDQTtDSDJTRDs7QUd4U0Q7RUFDRTtDSDJTRDs7QUd4U0Q7RUFDRTtDSDJTRDs7QUd4U0Q7RUFDRTtDSDJTRDs7QUd4U0Q7RUFDRTtDSDJTRDs7QUd2U0Q7O21CSDJTbUI7O0FHeFNuQjtFQUNFO0VBQ0E7RUFDQTtDSDJTRDs7QUd4U0Q7RUFFSTtFQUNBO0NIMFNIOztBRzdTRDtFQUtNO0NINFNMOztBR3hTRDtFQUNFO0VBQ0E7Q0gyU0Q7O0FHelNEO0VBQ0U7RUFDQTtDSDRTRDs7QUcxU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSDZTRDs7QUcxU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSDZTRDs7QUczU0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSDhTRDs7QUc1U0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSCtTRDs7QUc3U0Q7RUFDRTtFQUNBO0NIZ1REOztBRzlTRDtFQUNFO0VBQ0E7Q0hpVEQ7O0FHL1NEOztFQUNFO0NIbVREOztBR2pURDtFQUNFO0VBQ0E7RUFDQTtFQUFBO0NIb1REOztBR2pURDtFQUNFO0VBQ0E7Q0hvVEQ7O0FHdFREO0VBS0k7Q0hxVEg7O0FHMVREO0VBUUk7RUFDQTtDSHNUSDs7QUcvVEQ7RUFZSTtFQUNBO0NIdVRIOztBR3BVRDtFQWdCSTtFQUNBO0NId1RIOztBR3BURDs7RUFFRTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7Q0h1VEQ7O0FHNVREOztFQU9JO1VBQUE7Q0gwVEg7O0FHalVEOztFQVVJO0NINFRIOztBR3RVRDs7OztFQWFJO1VBQUE7Q0hnVUg7O0FHN1VEOztFQWdCSTtDSGtVSDs7QUc5VEQ7O0VBRUU7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0NIaVVEOztBR3RVRDs7RUFPSTtFQUNBO1VBQUE7RUFDQTtDSG9VSDs7QUc3VUQ7Ozs7RUFZSTtFQUNBO1VBQUE7Q0h3VUg7O0FHclVEOztFQUVFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDSHdVRDs7QUc3VUQ7O0VBT0k7RUFDQTtVQUFBO0VBQ0E7Q0gyVUg7O0FHcFZEOzs7O0VBWUk7RUFDQTtVQUFBO0NIK1VIOztBQ3h4Q0Q7O0VFKzhCRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q0g4VUQ7O0FHblZEOztFQU9JO0VBQ0E7RUFDQTtVQUFBO0NIaVZIOztBRzFWRDs7OztFQVlJO0VBQ0E7VUFBQTtDSHFWSDs7QUdqVkQ7O0VBRUU7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7Q0hvVkQ7O0FHMVZEOztFQVFJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q0h1Vkg7O0FHbFdEOzs7O0VBY0k7RUFDQTtVQUFBO0NIMlZIOztBR3ZWRDs7RUFFRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q0gwVkQ7O0FHL1ZEOztFQU9JO0VBQ0E7VUFBQTtFQUNBO0NINlZIOztBR3RXRDs7OztFQVlJO0VBQ0E7VUFBQTtDSGlXSDs7QUc5VkQ7O0VBRUU7RUFDQTtFQUNBO0NIaVdEOztBR3JXRDs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtDSG9XSDs7QUc3V0Q7Ozs7RUFZSTtFQUNBO0NId1dIOztBR3JXRDs7RUFFRTtFQUNBO0VBQ0E7Q0h3V0Q7O0FHNVdEOztFQU1JO0VBQ0E7RUFDQTtDSDJXSDs7QUduWEQ7Ozs7RUFXSTtDSCtXSDs7QUczV0Q7RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUFBO0NIOFdEOztBR2pYRDs7O0VBT0k7VUFBQTtDSGdYSDs7QUd2WEQ7O0VBVUk7VUFBQTtDSGtYSDs7QUc5V0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDSGlYRDs7QUd0WEQ7OztFQVNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0htWEg7O0FHL1hEOztFQWVJO1VBQUE7Q0hxWEg7O0FHalhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q0hvWEQ7O0FHelhEOzs7RUFTSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NIc1hIOztBR2xZRDs7RUFlSTtVQUFBO0NId1hIOztBQ2ovQ0Q7RUU4bkNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0NIdVhEOztBRzVYRDs7O0VBU0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDSHlYSDs7QUdyWUQ7O0VBZUk7VUFBQTtDSDJYSDs7QUd2WEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDSDBYRDs7QUcvWEQ7OztFQVNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q0g0WEg7O0FHeFlEOztFQWVJO1VBQUE7Q0g4WEg7O0FHMVhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q0g2WEQ7O0FHbFlEOzs7RUFTSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NIK1hIOztBRzNZRDs7RUFlSTtVQUFBO0NIaVlIOztBRzlYRDtFQUNFO0VBQ0E7RUFDQTtDSGlZRDs7QUdwWUQ7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q0htWUg7O0FHN1lEOztFQWFJO1VBQUE7Q0hxWUg7O0FHbFlEO0VBQ0U7RUFDQTtFQUNBO0NIcVlEOztBR3hZRDs7O0VBT0k7RUFDQTtFQUNBO0NIdVlIOztBR3BZRDs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0NIdVlEOztBR3BZRDs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0NIdVlEOztBR3BZRDs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0NIdVlEOztBR3BZRDs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0NIdVlEOztBR3BZRDs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0NIdVlEOztBR3BZRDs7Ozs7Ozs7O0VBU0U7RUFDQTtDSHVZRDs7QUduWUQ7Ozs7Ozs7OztFQVNFO0VBQ0E7RUFDQTtDSHNZRDs7QUduWUQ7RUFDRTtDSHNZRDs7QUdqWUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSG9ZRDs7QUdqWUQ7RUFDRTtFQUNBO0NIb1lEOztBR2pZRDtFQUNFO0VBQ0E7Q0hvWUQ7O0FHallEO0VBQ0U7RUFDQTtDSG9ZRDs7QUdqWUQ7RUFDRTtFQUNBO0NIb1lEOztBR2pZRDtFQUNFO0VBQ0E7Q0hvWUQ7O0FHallEO0VBQ0U7RUFDQTtDSG9ZRDs7QUdqWUQ7RUFDRTtFQUNBO0NIb1lEOztBR2pZRDtFQUNFO0VBQ0E7Q0hvWUQ7O0FHallEO0VBQ0U7RUFDQTtDSG9ZRDs7QUdqWUQ7RUFDRTtFQUNBO0NIb1lEOztBR2pZRDtFQUNFO0VBQ0E7Q0hvWUQ7O0FHallEO0VBQ0U7RUFDQTtDSG9ZRDs7QUdqWUQ7RUFDRTtFQUNBO0NIb1lEOztBR2pZRDtFQUNJO0VBQW9CO0NIcVl2Qjs7QUd0WUQ7RUFJUTtFQUEwQjtFQUMxQjtFQUNBO0VBQ0E7VUFBQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBZTtDSHFZdEI7O0FHMVpEO0VBeUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NIcVlQOztBR3phRDtFQXdDUTtDSHFZUDs7QUc3YUQ7RUE0Q1E7Q0hxWVA7O0FHallEOztvQkhxWW9COztBR2pZcEI7RUFDRTtFQUNBO0VBQ0E7Q0hvWUQ7O0FHdllEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc1lIOztBR3paRDtFQXNCSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVZSDs7QUc1V0Q7RUFDRTtJQUNFO0lBQ0E7R0gwWUQ7O0VHeFlEO0lBQ0U7SUFDQTtHSDJZRDs7RUd6WUQ7SUFDRTtJQUNBO0dINFlEOztFRzFZRDtJQUNFO0lBQ0E7R0g2WUQ7O0VHM1lEO0lBQ0U7SUFDQTtHSDhZRDtDQUNGOztBR3pZRDs7bUJINlltQjs7QUd6WW5CO0VBQ0U7RUFDQTtDSDRZRDs7QUc5WUQ7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g4WUg7O0FHM1lEOzttQkgrWW1COztBRzVZbkI7RUFDRTtFQUNBO0NIK1lEOztBR2paRDtFQUlJO0VBQ0E7RUFDQTtDSGlaSDs7QUd2WkQ7RUFTTTtDSGtaTDs7QUczWkQ7RUFZTTtDSG1aTDs7QUcvWkQ7RUFnQkk7Q0htWkg7O0FHbmFEO0VBbUJVO0NIb1pUOztBR3ZhRDtFQXFCTTtDSHNaTDs7QUczYUQ7RUF1QlE7Q0h3WlA7O0FHL2FEO0VBeUJVO0VBQ0E7Q0gwWlQ7O0FHcFpEOzttQkh3Wm1COztBR3JabkI7RUFDRTtFQUNBO0NId1pEOztBRzFaRDtFQUlJO0NIMFpIOztBRzlaRDtFQU1NO0VBQ0E7RUFDQTtFQUNBO0NINFpMOztBR3JhRDtFQVdRO0NIOFpQOztBR3paRDs7bUJINlptQjs7QUcxWm5CO0VBQ0U7RUFDQTtDSDZaRDs7QUczWkQ7O21CSCtabUI7O0FHMVpuQjs7bUJIOFptQjs7QUczWm5CO0VBQ0U7Q0g4WkQ7O0FHNVpEOzttQkhnYW1COztBRzdabkI7RUFDRTtFQUNBO0VBQ0E7Q0hnYUQ7O0FHOVpEO0VBQ0U7Q0hpYUQ7O0FHL1pEOztFQUNFO0NIbWFEOztBQ3ZuRUQ7RUV1dERFO1VBQUE7Q0hvYUQ7O0FHbGFEOztFQUVFO0NIcWFEOztBR25hRDtFQUNJO0NIc2FIOztBR3BhRDtFQUVJO0NIc2FIOztBR3hhRDtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h1YUg7O0FHcGFEO0VBQ0U7Q0h1YUQ7O0FHamFEO0VBQ0U7Q0hvYUQ7O0FHamFEO0VBQ0U7Q0hvYUQ7O0FHbGFEO0VBQ0U7RUFDQTtDSHFhRDs7QUduYUQ7O21CSHVhbUI7O0FHbmFuQjs7QUFDQTtFQUVJO0VBQ0E7RUFDQTtVQUFBO0NIc2FIOztBRzFhRDtFQU9JO0NIdWFIOztBRzlhRDtFQVlJO0NIc2FIOztBR25hRDtFQUNFO1VBQUE7Q0hzYUQ7O0FHcGFEOzs7OztFQUNFO0NIMmFEOztBR3phRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINGFEOztBR3RhRDs7QUFDQTs7QUFDQTs7QUFDQTtFQUNFO0NINGFEOztBRzFhRDtFQUNFO0NINmFEOztBRzFhRDs7QUFDQTs7QUFDQTs7QUFDQTtFQUVJO0NIK2FIOztBR2piRDtFQUtJO0NIZ2JIOztBRzVhRDtFQUNFO0VBQ0E7RUFDQTtDSCthRDs7QUc1YUQ7O29CSGdib0I7O0FHNWFwQjs7QUFDQTs7QUFDQTtFQUNFO0VBQUE7Q0hpYkQ7O0FHL2FEO0VBQ0U7RUFBQTtDSGtiRDs7QUdoYkQ7RUFDRTtFQUFBO0NIbWJEOztBR2piRDtFQUNFO0VBQUE7Q0hvYkQ7O0FHbGJEOzs7O0VBRUU7VUFBQTtFQUNBO0NIdWJEOztBR3JiRDtFQUNJO0VBQUE7Q0h3Ykg7O0FHdGJEO0VBQ0k7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QUk5K0VEO0VBZ0ZJO0VBQ0E7Q0prNkVIOztBSS81RUQ7RUFDSTtDSms2RUg7O0FJbjZFRDtFQUdRO0VBQ0E7Q0pvNkVQOztBSWg2RUQ7RUFDSTtDSm02RUg7O0FJcDZFRDtFQUdRO0VBQ0E7Q0pxNkVQOztBSWo2RUQ7RUFDSTtDSm82RUg7O0FJcjZFRDtFQUdRO0VBQ0E7Q0pzNkVQOztBSWw2RUQ7RUFDSTtDSnE2RUg7O0FJdDZFRDtFQUdRO0VBQ0E7Q0p1NkVQOztBSW42RUQ7RUFDSTtDSnM2RUg7O0FJdjZFRDtFQUdRO0VBQ0E7Q0p3NkVQOztBSXA2RUQ7RUFDSTtDSnU2RUg7O0FJeDZFRDtFQUdRO0VBQ0E7Q0p5NkVQOztBSXA2RUQ7O2tFSnc2RWtFOztBSXA2RWxFOztFQUdRO0NKczZFUDs7QUl6NkVEOztFQUtZO0NKeTZFWDs7QUk5NkVEO0VBU1E7Q0p5NkVQOztBSXI2RUQ7RUFDSTtDSnc2RUg7O0FJcDZFRDs7a0VKdzZFa0U7O0FJcDZFbEU7RUFDSTtFQUNBO0NKdTZFSDs7QUl6NkVEO0VBSVE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDSnk2RVA7O0FJaDdFRDtFQVNZO0NKMjZFWDs7QUlwN0VEO0VBV2dCO0NKNjZFZjs7QUl4N0VEO0VBZVk7RUFDQTtDSjY2RVg7O0FJeDZFRDtFQUVRO0VBQ0E7Q0owNkVQOztBSXQ2RUQ7RUFDSTtDSnk2RUg7O0FJMTZFRDtFQUdRO0NKMjZFUDs7QUl0NkVEOztBQUVBO0VBRVE7Q0p3NkVQOztBSW42RUQ7O2tFSnU2RWtFOztBSW42RWxFO0VBQ0k7RUFDQTtDSnM2RUg7O0FJbjZFRDtFQUNJO0VBQ0E7Q0pzNkVIOztBSXA2RUQ7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnM2RUg7O0FJbDZFRDs7a0VKczZFa0U7O0FJbDZFbEU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnE2RUg7O0FJNTZFRDtFQVNRO0VBQ0E7RUFDQTtDSnU2RVA7O0FJbjZFRDtFQUNJO0VBQ0E7Q0pzNkVIOztBSW42RUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NKczZFSDs7QUluNkVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDSnM2RUg7O0FJbjZFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSnM2RUg7O0FJNTZFRDtFQVFRO0VBQ0E7RUFDQTtDSnc2RVA7O0FJbjZFRDs7a0VKdTZFa0U7O0FJcDZFbEU7RUFDSTtDSnU2RUg7O0FJcjZFRDtFQUNJO0NKdzZFSDs7QUl6NkVEO0VBR1E7Q0owNkVQOztBSTc2RUQ7RUFPUTtDSjA2RVA7O0FJdDZFRDs7RUFDSTtFQUNBO0NKMDZFSDs7QUl4NkVEO0VBQ0k7RUFDQTtDSjI2RUg7O0FJeDZFRDtFQUVRO0VBQ0E7RUFDQTtFQUNBO0NKMDZFUDs7QUkvNkVEO0VBUVE7Q0oyNkVQOztBSW43RUQ7O0VBV1k7Q0o2NkVYOztBSXg3RUQ7RUFlUTtDSjY2RVA7O0FJNTdFRDtFQWlCWTtFQUNBO0VBQ0E7Q0orNkVYOztBSWw4RUQ7RUFzQlk7RUFDQTtDSmc3RVg7O0FJMTZFRDs7a0VKODZFa0U7O0FJMTZFbEU7RUFDSTtDSjY2RUg7O0FJOTZFRDtFQUdRO0VBQ0E7Q0orNkVQOztBSW43RUQ7O0VBT1E7RUFDQTtDSmk3RVA7O0FJejdFRDtFQVdRO0VBQ0E7Q0prN0VQOztBSTk3RUQ7O0VBZ0JRO0VBQ0E7Q0ptN0VQOztBSXA4RUQ7O0VBb0JRO0NKcTdFUDs7QUlsN0VBO0VBR087RUFDQTtDSm03RVA7O0FJdjdFQTs7RUFPTztFQUNBO0NKcTdFUDs7QUk3N0VBO0VBV087RUFDQTtDSnM3RVA7O0FJbDhFQTs7RUFnQk87RUFDQTtDSnU3RVA7O0FJeDhFQTs7RUFvQk87Q0p5N0VQOztBSXQ3RUQ7RUFDSTtFQUNBO0NKeTdFSDs7QUl0N0VEOztrRUowN0VrRTs7QUl0N0VsRTtFQUNJO0NKeTdFSDs7QUkxN0VEO0VBR1E7Q0oyN0VQOztBSTk3RUQ7RUFNUTtDSjQ3RVA7O0FJbDhFRDtFQVNRO0NKNjdFUDs7QUl0OEVEO0VBWVE7Q0o4N0VQOztBSTE3RUQ7RUFDSTtDSjY3RUg7O0FJOTdFRDtFQUdRO0NKKzdFUDs7QUlsOEVEO0VBTVE7Q0pnOEVQOztBSXQ4RUQ7RUFTUTtDSmk4RVA7O0FJNzdFRDtFQUVRO0VBQ0E7Q0orN0VQOztBSTM3RUQ7OztFQUdJO0NKODdFSDs7QUkzN0VEO0VBRVE7RUFDQTtDSjY3RVA7O0FJejdFRDtFQUNJO0NKNDdFSDs7QUl4N0VEOztrRUo0N0VrRTs7QUl4N0VsRTtFQUNJO0NKMjdFSDs7QUk1N0VEO0VBR1E7RUFDQTtDSjY3RVA7O0FJajhFRDtFQU9RO0VBQ0E7Q0o4N0VQOztBSXQ4RUQ7RUFXUTtFQUNBO0NKKzdFUDs7QUkzOEVEO0VBZVE7RUFDQTtDSmc4RVA7O0FJaDlFRDtFQW1CUTtFQUNBO0NKaThFUDs7QUlyOUVEO0VBdUJRO0VBQ0E7Q0prOEVQOztBSTk3RUQ7O2tFSms4RWtFOztBSS83RWxFO0VBQ0k7Q0prOEVIOztBSS83RUQ7O2tFSm04RWtFOztBSS83RWxFO0VBQ0k7Q0prOEVIOztBSTk3RUQ7O2tFSms4RWtFOztBSTk3RWxFO0VBQ0k7RUFDQTtFQUNBO0NKaThFSDs7QUlwOEVEO0VBS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKbThFUDs7QUkvN0VEO0VBRVE7Q0ppOEVQOztBSTc3RUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pnOEVIOztBSTc3RUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKZzhFSDs7QUk3N0VEO0VBQ0k7Q0pnOEVIOztBSTc3RUQ7RUFDSTtDSmc4RUg7O0FJNzdFRDs7RUFFSTtDSmc4RUg7O0FJNzdFRDtFQUNJO0NKZzhFSDs7QUk3N0VEO0VBQ0k7RUFDQTtFQUNBO0NKZzhFSDs7QUk3N0VEO0VBQ0k7Q0pnOEVIOztBSTc3RUQ7RUFDSTtFQUNBO0NKZzhFSDs7QUk3N0VEO0VBQ0k7Q0pnOEVIOztBSTU3RUQ7O2tFSmc4RWtFOztBSTU3RWxFO0VBQ0k7RUFDQTtDSis3RUg7O0FJajhFRDtFQUlRO0VBQ0E7RUFDQTtDSmk4RVA7O0FJdjhFRDs7RUFTWTtFQUNBO0NKbThFWDs7QUk5N0VEO0VBQ0k7RUFDQTtDSmk4RUg7O0FJOTdFRDs7RUFHWTtFQUNBO0VBQ0E7Q0pnOEVYOztBSXI4RUQ7O0VBT2dCO0VBQ0E7Q0ptOEVmOztBSTM4RUQ7O0VBV2dCO0NKcThFZjs7QUk5N0VEOztpRUprOEVpRTs7QUk5N0VqRTs7QUFDQTtFQUNFO0NKazhFRDs7QUloOEVEO0VBR1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppOEVYOztBSTE4RUQ7O0VBV2U7RUFDQztDSm84RWY7O0FJaDlFRDtFQWlCUTtDSm04RVA7O0FJaDhFRDtFQUNJO0NKbThFSDs7QUlqOEVEO0VBQ0k7RUFDQTtDSm84RUg7O0FJajhFRDtFQUNJO0NKbzhFSDs7QUlsOEVEO0VBQ0k7Q0pxOEVIOztBSWg4RUQ7O2tFSm84RWtFOztBSWo4RWxFOztBQUNBO0VBQTRCO0NKczhFM0I7O0FJcjhFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NKdzhFSDs7QUl0OEVEOzs7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDSjI4RUg7O0FJejhFRDs7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDSjY4RUg7O0FJMThFRDtFQUFnQztDSjg4RS9COztBSTc4RUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSmc5RUg7O0FJcDlFRDtFQU1RO0NKazlFUDs7QUkvOEVEOztBQUNBOztBQUNBOztBQUVBO0VBQ0k7Q0pvOUVIOztBSWo5RUQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ptOUVIOztBSWg5RUQ7RUFDSTtDSm05RUg7O0FJaDlFRDtFQUNJO0NKbTlFSDs7QUloOUVEO0VBQ0k7Q0ptOUVIOztBSWg5RUQ7RUFDSTtDSm05RUg7O0FJaDlFRDtFQUNJO0VBQ0E7Q0ptOUVIOztBSWg5RUQ7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSms5RUg7O0FJLzhFRDtFQUNJO0VBQ0E7RUFDQTtDSms5RUg7O0FJLzhFRDtFQUNJO0VBQ0E7Q0prOUVIOztBSS84RUQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKazlFSDs7QUkvOEVEO0VBQ0k7Q0prOUVIOztBSS84RUQ7RUFDSTtDSms5RUg7O0FJLzhFRDs7RUFFSTtDSms5RUg7O0FJLzhFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEOztFQUVJO0NKazlFSDs7QUkvOEVEO0VBQ0k7Q0prOUVIOztBSWg5RUQ7OztFQUNJO0NKcTlFSDs7QUluOUVEOzs7RUFDSTtDSnc5RUg7O0FJdDlFRDtFQUVRO0VBQ0E7Q0p3OUVQOztBSTM5RUQ7RUFLZ0I7Q0owOUVmOztBSXQ5RUQ7RUFFUTtFQUNBO0NKdzlFUDs7QUkzOUVEO0VBS2dCO0NKMDlFZjs7QUlyOUVEOzttQkp5OUVtQjs7QUl0OUVuQjtFQUVRO0NKdzlFUDs7QUkxOUVEO0VBS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKeTlFUDs7QUluK0VEOztFQVlZO0NKNDlFWDs7QUl4K0VEO0VBZVk7RUFDQTtDSjY5RVg7O0FJNytFRDtFQW9CWTtFQUNBO0NKNjlFWDs7QUl6OUVEOzttQko2OUVtQjs7QUkxOUVuQjtFQUNJO0NKNjlFSDs7QUk5OUVEO0VBSVE7RUFDQTtDSjg5RVA7O0FJMzlFRDs7bUJKKzlFbUI7O0FJNTlFbkI7RUFDSTtDSis5RUg7O0FJNzlFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmcrRUg7O0FJOTlFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ppK0VIOztBSTk5RUQ7RUFDSTtDSmkrRUg7O0FJLzlFRDs7RUFDSTtDSm0rRUg7O0FJaitFRDs7OztFQUNJO0VBQ0E7Q0p1K0VIOztBSXIrRUQ7O0VBQ0k7Q0p5K0VIOztBSXQrRUQ7O21CSjArRW1COztBSXQrRW5COztFQUVJO0VBQ0E7RUFDQTtDSnkrRUg7O0FJdCtFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p5K0VIOztBSXQrRUQ7RUFDSTtFQUNBO0VBQ0E7Q0p5K0VIOztBSXQrRUQ7RUFDSTtDSnkrRUg7O0FJdCtFRDtFQUNJO0NKeStFSDs7QUl0K0VEO0VBQ0k7Q0p5K0VIOztBSXQrRUQ7RUFDSTtDSnkrRUg7O0FJdCtFRDtFQUNJO0NKeStFSDs7QUl0K0VEO0VBQ0k7Q0p5K0VIOztBSXQrRUQ7RUFDSTtDSnkrRUg7O0FJdCtFRDtFQUNJO0NKeStFSDs7QUl0K0VEO0VBQ0k7RUFDQTtFQUNBO0NKeStFSDs7QUl0K0VEO0VBQ0k7Q0p5K0VIOztBSXQrRUQ7RUFDSTtDSnkrRUg7O0FJditFRDs7bUJKMitFbUI7O0FJeCtFbkI7O0VBQ0k7Q0o0K0VIOztBSTErRUQ7RUFDSTtDSjYrRUg7O0FJOStFRDtFQUdRO0VBQ0E7Q0orK0VQOztBR3Y2R0Q7RUM0N0JJO0NKKytFSDs7QUk1K0VEOzttQkpnL0VtQjs7QUd6dkduQjs7RUM2d0JJO0NKaS9FSDs7QUkvK0VEO0VBQ0k7RUFDQTtDSmsvRUg7O0FJLytFRDtFQUNJO0NKay9FSDs7QUloL0VEO0VBQ0k7RUFDQTtDSm0vRUg7O0FJaC9FRDtFQUNJO0VBQ0E7Q0ptL0VIOztBSWgvRUQ7RUFDSTtFQUNBO0NKbS9FSDs7QUloL0VEO0VBQ0k7RUFDQTtDSm0vRUg7O0FJaC9FRDtFQUNJO0VBQ0E7Q0ptL0VIOztBSWgvRUQ7RUFDSTtFQUNBO0NKbS9FSDs7QUloL0VEO0VBQ0k7RUFDQTtDSm0vRUg7O0FJaC9FRDtFQUNJO0VBQ0E7Q0ptL0VIOztBSWgvRUQ7RUFDSTtFQUNBO0NKbS9FSDs7QUloL0VEO0VBQ0k7Q0ptL0VIOztBSXAvRUQ7RUFHUTtFQUNBO0NKcS9FUDs7QUlqL0VEO0VBQ0k7Q0pvL0VIOztBSXIvRUQ7RUFHUTtFQUNBO0NKcy9FUDs7QUlsL0VEO0VBQ0k7Q0pxL0VIOztBSXQvRUQ7RUFHUTtFQUNBO0NKdS9FUDs7QUluL0VEO0VBQ0k7Q0pzL0VIOztBSXYvRUQ7RUFHUTtFQUNBO0NKdy9FUDs7QUlwL0VEO0VBQ0k7Q0p1L0VIOztBSXgvRUQ7RUFHUTtFQUNBO0NKeS9FUDs7QUlyL0VEO0VBQ0k7Q0p3L0VIOztBSXovRUQ7RUFHUTtFQUNBO0NKMC9FUDs7QUl0L0VEO0VBQ0k7Q0p5L0VIOztBSTEvRUQ7RUFHUTtFQUNBO0NKMi9FUDs7QUl2L0VEO0VBQ0k7Q0owL0VIOztBSTMvRUQ7RUFHUTtFQUNBO0NKNC9FUDs7QUl4L0VEO0VBQ0k7Q0oyL0VIOztBSTUvRUQ7RUFHUTtFQUNBO0NKNi9FUDs7QUl6L0VEO0VBQ0k7Q0o0L0VIOztBSTcvRUQ7RUFHUTtFQUNBO0NKOC9FUDs7QUkxL0VEO0VBQ0k7Q0o2L0VIOztBSTkvRUQ7RUFHUTtFQUNBO0VBQ0E7Q0orL0VQOztBSXBnRkQ7RUFRUTtDSmdnRlA7O0FJeGdGRDtFQVlRO0VBQ0E7Q0pnZ0ZQOztBSTUvRUQ7RUFDSTtDSisvRUg7O0FJaGdGRDtFQUdRO0VBQ0E7RUFDQTtDSmlnRlA7O0FJdGdGRDtFQVFRO0NKa2dGUDs7QUkxZ0ZEO0VBWVE7RUFDQTtDSmtnRlA7O0FJOS9FRDtFQUNJO0NKaWdGSDs7QUlsZ0ZEO0VBR1E7RUFDQTtFQUNBO0NKbWdGUDs7QUl4Z0ZEO0VBUVE7Q0pvZ0ZQOztBSTVnRkQ7RUFZUTtFQUNBO0NKb2dGUDs7QUloZ0ZEO0VBQ0k7Q0ptZ0ZIOztBSXBnRkQ7RUFHUTtFQUNBO0VBQ0E7Q0pxZ0ZQOztBSTFnRkQ7RUFRUTtDSnNnRlA7O0FJOWdGRDtFQVlRO0VBQ0E7Q0pzZ0ZQOztBSWxnRkQ7RUFDSTtDSnFnRkg7O0FJdGdGRDtFQUdRO0VBQ0E7RUFDQTtDSnVnRlA7O0FJNWdGRDtFQVFRO0NKd2dGUDs7QUloaEZEO0VBWVE7RUFDQTtDSndnRlA7O0FJcGdGRDtFQUNJO0NKdWdGSDs7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Q0E7RUFDQTtDSmtvRkg7O0FJL25GRDs7RUFFSTtDSmtvRkg7O0FJL25GRDtFQUNJO0NKa29GSDs7QUlob0ZEOzttQkpvb0ZtQjs7QUlqb0ZuQjtFQUNJO0VBQ0E7Q0pvb0ZIOztBSWxvRkQ7O0VBQ0k7Q0pzb0ZIOztBSXBvRkQ7RUFDSTtDSnVvRkg7O0FJcG9GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKdW9GSDs7QUlyb0ZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSndvRkg7O0FJdG9GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p5b0ZIOztBSXZvRkQ7RUFDSTtFQUNBO0NKMG9GSDs7QUl2b0ZEOzttQkoyb0ZtQjs7QUl4b0ZuQjs7OztFQUlJO0VBRUE7Q0owb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtDSjJvRkg7O0FJdm9GRDtFQUNJO0NKMG9GSDs7QUl2b0ZEO0VBQ0k7Q0owb0ZIOztBSXhvRkQ7RUFDSTtDSjJvRkg7O0FJem9GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o0b0ZIOztBSXpvRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o0b0ZIOztBSXpvRkQ7RUFDSTtFQUNBO0NKNG9GSDs7QUl6b0ZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0o0b0ZIOztBSXpvRkQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjRvRkg7O0FJem9GRDtFQUNJO0VBQ0E7Q0o0b0ZIOztBSXpvRkQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjRvRkg7O0FJem9GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0NKNG9GSDs7QUl6b0ZEO0VBQ0k7RUFDQTtFQUNBO0VBR0E7Q0o0b0ZIOztBSXpvRkQ7RUFDSTtFQUNBO0VBQ0E7RUFHQTtDSjRvRkg7O0FJem9GRDtFQUNJO0VBR0E7Q0o0b0ZIOztBSXpvRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSjRvRkg7O0FJem9GRDtFQUNJO0NKNG9GSDs7QUl6b0ZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNG9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0VBQ0E7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSjJvRkg7O0FJeG9GRDtFQUNJO0VBQ0E7RUFDQTtDSjJvRkg7O0FJeG9GRDtFQUNJO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDs7RUFFSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDs7RUFFSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDtFQUNJO0VBQ0E7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDs7RUFFSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDtFQUNJO0VBQ0E7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDs7RUFFSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFDQTtDSjJvRkg7O0FJeG9GRDtFQUNJO0VBQ0E7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7Q0oyb0ZIOztBSXhvRkQ7RUFDSTtFQUNBO0NKMm9GSDs7QUl4b0ZEO0VBQ0k7RUFD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QUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUVBO1VBQUE7Q0ptbUZIOztBSWptRkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtDSm1tRkg7O0FJam1GRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKbW1GSDs7QUlqbUZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSmltRkg7O0FJdm5GRDtFQXdCUTtDSm1tRlA7O0FJaG1GRDtFQUNJO0VBRUE7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKaW1GSDs7QUkvbEZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtDSmltRkg7O0FJbG5GRDtFQW1CUTtDSm1tRlA7O0FJaG1GRDtFQUNJO0VBQ0E7RUFFQTtVQUFBO0VBRUE7RUFBQTtFQUFBO0VBQUE7Q0ppbUZIOztBSS9sRkQ7RUFDSTtFQUNBO0VBRUE7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKZ21GSDs7QUk5bEZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKaW1GSDs7QUkvbEZEO0VBRUk7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7Q0pnbUZIOztBSTlsRkQ7RUFFSTtVQUFBO0VBRUE7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKOGxGSDs7QUk1bEZEO0VBRUk7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKNmxGSDs7QUkzbEZEO0VBRUk7VUFBQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSjJsRkg7O0FJemxGRDtFQUVJO1VBQUE7Q0oybEZIOztBSXpsRkQ7RUFDSTtFQUNBO0NKNGxGSDs7QUkxbEZEO0VBRUk7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKMmxGSDs7QUkvbEZEO0VBT1E7VUFBQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0NKMmxGUDs7QUl4bEZEO0VBRUk7VUFBQTtFQUVBO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSndsRkg7O0FJOWxGRDtFQVNRO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSndsRlA7O0FJcmxGRDtFQUVJO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSnNsRkg7O0FJMWxGRDtFQU9RO1VBQUE7RUFFQTtFQUFBO0VBQUE7RUFBQTtDSnNsRlA7O0FJbmxGRDs7bUJKdWxGbUI7O0FJbmxGbkI7RUFDRTtFQUNBO0VBQ0E7Q0pzbEZEOztBSXpsRkQ7RUFLSTtFQUNBO0VBQ0E7Q0p3bEZIOztBSXJsRkQ7RUFDRztDSndsRkY7O0FJemxGRDtFQUdNO0VBQ0E7RUFDQTtDSjBsRkw7O0FJdGxGRDs7bUJKMGxGbUI7O0FJdmxGbkI7O0VBQ0U7Q0oybEZEOztBSTVsRkQ7O0VBSUU7RUFDQTtFQUNBO0NKNmxGRDs7QUkxbEZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjZsRkQ7O0FJMWxGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o2bEZEOztBSTFsRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSjZsRkQ7O0FJMWxGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKNmxGRDs7QUkzbEZEOzttQkorbEZtQjs7QUk1bEZuQjs7RUFDRTtFQUNBO0VBQ0E7Q0pnbUZEOztBSTlsRkQ7RUFDSTtDSmltRkg7O0FJL2xGRDs7bUJKbW1GbUI7O0FJaG1GbkI7RUFDSTtFQUNBO0NKbW1GSDs7QUlybUZEO0VBSVE7RUFDQTtFQUNBO0NKcW1GUDs7QUkzbUZEO0VBUVk7RUFDQTtDSnVtRlg7O0FJaG5GRDtFQVdnQjtDSnltRmY7O0FJcG5GRDtFQWFvQjtDSjJtRm5COztBSXhuRkQ7RUFrQlk7Q0owbUZYOztBSXRtRkQ7O21CSjBtRm1COztBSXZtRm5CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0owbUZEOztBSXhtRkQ7RUFDRTtFQUNBO0NKMm1GRDs7QUk3bUZEO0VBS0k7RUFDQTtFQUNBO0NKNG1GSDs7QUlubkZEO0VBVUk7RUFDQTtDSjZtRkg7O0FJMW1GRDtFQUNHO0NKNm1GRjs7QUkzbUZEO0VBQ0k7RUFFQTtDSjZtRkg7O0FJaG5GRDtFQUtRO0VBQ0E7RUFDQTtDSittRlA7O0FJM21GRDs7bUJKK21GbUI7O0FJNW1GbkI7RUFFUTtDSjhtRlA7O0FJaG5GRDtFQUlZO0VBQ0E7RUFDQTtDSmduRlg7O0FJdG5GRDtFQVNZO0NKaW5GWDs7QUk3bUZEOzttQkppbkZtQjs7QUk5bUZuQjtFQUNFO0VBQ0E7RUFDQTtDSmluRkQ7O0FJL21GRDtFQUNJO0NKa25GSDs7QUlubkZEO0VBR007RUFDQTtFQUNBO0NKb25GTDs7QUl6bkZEO0VBUU07Q0pxbkZMOztBSWpuRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pvbkZEOztBSWhuRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSm1uRkQ7O0FJdm5GRDtFQU1JO0VBQ0E7RUFDQTtFQUNBO0NKcW5GSDs7QUlsbkZEO0VBRUk7RUFDQTtDSm9uRkg7O0FJam5GRDtFQUNFO0NKb25GRDs7QUlybkZEO0VBRWU7Q0p1bkZkOztBSXJuRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKd25GRDs7QUlybkZEOzttQkp5bkZtQjs7QUlybkZuQjtFQUNJO0VBRUE7Q0p1bkZIOztBSTFuRkQ7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p5bkZQOztBSW5vRkQ7RUFZWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0oybkZYOztBSWxwRkQ7RUEwQlk7Q0o0bkZYOztBSXRwRkQ7RUE0QmdCO0VBQ0E7RUFDQTtFQUFBO0NKOG5GZjs7QUk1cEZEO0VBaUNnQjtDSituRmY7O0FJaHFGRDtFQW1Db0I7RUFDQTtDSmlvRm5COztBSXJxRkQ7RUFzQ3dCO0NKbW9GdkI7O0FJenFGRDs7RUF5QzRCO0NKcW9GM0I7O0FJOXFGRDtFQWlEUTtFQUNBO0NKaW9GUDs7QUluckZEO0VBb0RZO0VBQ0E7RUFDQTtDSm1vRlg7O0FJenJGRDtFQXdEZ0I7Q0pxb0ZmOztBSTdyRkQ7RUE0RFk7Q0pxb0ZYOztBSWpzRkQ7RUE4RGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p1b0ZmOztBSXpzRkQ7RUFvRW9CO0NKeW9GbkI7O0FJN3NGRDtFQXdFZ0I7RUFDQTtFQUNBO0NKeW9GZjs7QUludEZEO0VBNEVvQjtFQUNBO0NKMm9GbkI7O0FJcG9GRDs7bUJKd29GbUI7O0FJcm9GbkI7RUFHWTtFQUNBO0VBQ0E7Q0pzb0ZYOztBSTNvRkQ7RUFPZ0I7Q0p3b0ZmOztBSS9vRkQ7O0VBVWdCO0VBQ0E7Q0owb0ZmOztBSWpvRkQ7RUFFSTtDSm1vRkg7O0FJcm9GRDtFQUtRO0VBQ0E7Q0pvb0ZQOztBSTFvRkQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmtvRkg7O0FJcHBGRDtFQXFCUTtFQUNBO0NKbW9GUDs7QUk1bkZEOzttQkpnb0ZtQjs7QUk3bkZuQjs7QUFDQTtFQUNJO0NKaW9GSDs7QUk5bkZEO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDSmdvRkg7O0FJN25GRDtFQUNJO0VBQ0E7Q0pnb0ZIOztBSTduRkQ7RUFFWTtFQUNBO0NKK25GWDs7QUlsb0ZEO0VBS2dCO0NKaW9GZjs7QUk3bkZEO0VBQ0k7RUFDQTtDSmdvRkg7O0FJbG9GRDtFQUlRO0VBQ0E7Q0prb0ZQOztBSXZvRkQ7RUFPWTtDSm9vRlg7O0FJM29GRDtFQVVZO0VBQ0E7RUFDQTtDSnFvRlg7O0FJanBGRDtFQWVZO0VBQ0E7RUFDQTtDSnNvRlg7O0FJdnBGRDtFQW1CZ0I7Q0p3b0ZmOztBSTNwRkQ7RUFzQmdCO0NKeW9GZjs7QUlwb0ZEO0VBQ0k7Q0p1b0ZIOztBSXJvRkQ7OztF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O0dMc3ROTDs7RUtwdE5DO0lBRVE7R0xzdE5UOztFS3h0TkM7SUFLUTtJQUNBO0lBQ0E7R0x1dE5UOztFSzl0TkM7SUFTWTtJQUNBO0dMeXROYjs7RUtudU5DO0lBWWdCO0dMMnROakI7O0VLdnVOQztJQWlCUTtJQUNBO0dMMHROVDs7RUs1dU5DOzs7O0lBd0JRO0dMMnROVDs7RUtudk5DO0lBMkJRO0dMNHROVDs7RUt6d05DO0lBK0NrQjtHTDh0Tm5COztFSzN2TkM7SUErQlE7SUFDQTtHTGd1TlQ7O0VLaHdOQztJQW1DUTtJQUNBO0lBQ0E7SUFDQTtHTGl1TlQ7O0VLdndOQztJQXdDWTtHTG11TmI7O0VLM3dOQztJQTJDWTtHTG91TmI7O0VLL3dOQztJQStDUTtHTG91TlQ7O0VLbnhOQztJQWlEWTtHTHN1TmI7Q0FDRjs7QUtqdU5EO0VBOVVBO0lBZ1ZRO0dMb3VOTDs7RUtsdU5DOztJQUNJO0dMc3VOTDs7RUtwdU5FOztJQUVPO0dMdXVOVDtDQUNGOztBTTNrT0Q7Ozs7O0VOa2xPRTs7QU0xa09GO3FCTjZrT3FCOztBTTNrT3JCOztBQUVBO0VBR1k7Q040a09YOztBTS9rT0Q7RUFLZ0I7Q044a09mOztBTW5sT0Q7RUFPb0I7Q05nbE9uQjs7QU12bE9EO0VBWVk7Q04ra09YOztBTTNsT0Q7RUFjZ0I7Q05pbE9mOztBTS9sT0Q7RUFnQm9CO0NObWxPbkI7O0FNNWtPRDtFQUdZO0VBQ0E7RUFDQTtDTjZrT1g7O0FNbGxPRDtFQVFZO0VBQ0E7Q044a09YOztBTXZsT0Q7RUFhUTtFQUNBO0VBQ0E7Q044a09QOztBTTdsT0Q7RUFpQlk7RUFDQTtFQUNBO0VBQ0E7Q05nbE9YOztBTXBtT0Q7RUFzQmdCO0NOa2xPZjs7QU14bU9EO0VBeUJnQjtDTm1sT2Y7O0FNNW1PRDtFQTRCZ0I7RUFDQTtFQUNBO0VBQ0E7Q05vbE9mOztBTW5uT0Q7RUFpQ29CO0NOc2xPbkI7O0FNdm5PRDtFQW9Db0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnVsT25COztBTWxvT0Q7RUE4Q29CO0NOd2xPbkI7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cnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7O0VPcnFRRDtJQUNFO0dQd3FRRDs7RU9ycVFEO0lBQ0U7R1B3cVFEOztFT3JxUUQ7SUFDRTtHUHdxUUQ7Q0FDRjs7QU90NlFDOzs7Ozs7Ozs7Ozs7RUFrUUE7RUFDQTtFQUNBO0VBQ0E7Q1BtclFEOztBT2hyUUQ7O0FBQ0E7O0FBQ0E7O0FBRUE7RUFDRTtDUHFyUUQ7O0FPbHJRRDtFQUNFO0NQcXJRRDs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7SUFDRTtHUHFyUUQ7Q0FDRjs7QU9sclFEO0VBQ0U7Q1BxclFEOztBTy9xUUQ7Ozs7RUFFTTtDUG9yUUw7O0FReGdSRDs7Ozs7RVIrZ1JFOztBUXpnUkY7O2tFUjZnUmtFOztBUXpnUmxFO0VBQ0k7SUFDRTtPQUFBO1lBQUE7R1I0Z1JIOztFSS9vUEg7SUkxM0JRO0dSNmdSTDtDQUNGOztBUTNnUkQ7O2tFUitnUmtFOztBUTNnUmxFO0VBWEk7SUFhRTtPQUFBO1lBQUE7R1I4Z1JIO0NBQ0Y7O0FRMWdSRDs7a0VSOGdSa0U7O0FRMWdSbEU7RUpOQTtJSVFRO0dSNmdSTDs7RUl4alFIO0lJamRZO0dSNmdSVDtDQUNGOztBUXpnUkQ7RUpqQkE7SUltQlE7SUFDQTtJQUFBO0dSNGdSTDs7RUlua1FIO0lJdGNZO0dSNmdSVDs7RVFwalJDO0lBMENJO09BQUE7WUFBQTtHUjhnUkw7O0VJdG9KSDtJSXI0SFE7R1IrZ1JMO0NBQ0Y7O0FRM2dSRDs7a0VSK2dSa0U7O0FRM2dSbEU7RUFDSTtJQUNJO0lBQ0E7UUFBQTtHUjhnUkw7O0VRaGhSQztJQUlRO0dSZ2hSVDs7RVE3Z1JDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R1JnaFJMOztFUTlnUkE7SUFFUztHUmdoUlQ7O0VRbGhSQTtJQUtTO0dSaWhSVDs7RVE5Z1JDO0lBQ0k7UUFBQTtJQUNBO0dSaWhSTDtDQUNGOztBUTlnUkQ7RUpsRUE7SUlvRVE7R1JpaFJMO0NBQ0Y7O0FRN2dSRDs7a0VSaWhSa0U7O0FRN2dSbEU7RUFFSTs7RUpqRUo7SUltRVE7SUFDQTtHUmdoUkw7O0VJcGxSSDtJSXNFWTtJQUNBO0lBQ0E7SUFDQTtRQUFBO0lBQ0E7UUFBQTtJQUNBO0dSa2hSVDs7RVEzaFJDO0lBV1k7SUFBQTtJQUFBO0lBQ0E7R1JvaFJiOztFUWhpUkM7SUFlWTtJQUFBO1FBQUE7WUFBQTtHUnFoUmI7O0VJdG1SSDtJSW1Gb0I7R1J1aFJqQjs7RVF4aVJDO0lBbUJvQjtJQUNBO0dSeWhSckI7O0VJL21SSDtJSTBGb0I7SUFDQTtHUnloUmpCOztFUWxqUkM7SUE0QmdCO0dSMGhSakI7O0VHaC9OSDtJS25pRFk7SUFDQTtHUnVoUlQ7O0VRcGhSQzs7RUFuRUQ7SUFxRUs7R1J3aFJMOztFUXRoUkM7SUFHWTtJQUNBO0dSdWhSYjs7RUl2Mk1IO0lJMXFFUTtHUnFoUkw7O0VRbmhSQzs7RUpzVko7SUlwVlk7R1J1aFJUOztFUWxuUkM7SUE4Rkk7R1J3aFJMOztFUXRoUkM7SUFFUTtJQUNBO0lBQ0E7R1J3aFJUOztFSWpsS0g7SUluOEdRO0lBQ0E7R1J3aFJMOztFSTVrS0g7SUl6OEdRO0dSeWhSTDs7RUlobEtIO0lJdjhHYztJQUNBO0lBQ0E7R1IyaFJYOztFSTEvSkg7SUk3aEhRO0lBQ0E7R1IyaFJMOztFSXQvSkg7SUlsaUhRO0dSNGhSTDs7RUl6K0pIO0lJL2lIUTtHUjRoUkw7O0VJNytKSDtJSTdpSFk7R1I4aFJUOztFUTFoUkM7O0VKdW9ISjtJSXJvSFE7SUFDQTtJQUVBO0lBQUE7SUFDQTtHUjZoUkw7O0VRbGlSQztJQU9RO0dSK2hSVDs7RUloNkpIO0lJNW5IWTtHUmdpUlQ7O0VJcDZKSDtJSXhuSFE7R1JnaVJMOztFUTloUkM7O0VBQ0E7SUFDSTtHUmtpUkw7O0VRaGlSQztJQUNJO0lBQ0E7SUFDQTtHUm1pUkw7O0VRamlSQztJQUNJO0lBQ0E7SUFDQTtHUm9pUkw7O0VRNWlSQztJQVdJO0dScWlSTDs7RVFuaVJDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R1JzaVJMOztFUXBpUkM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHUnVpUkw7O0VRcGlSQzs7RUp3dUhKO0lJdHVIUTtJQUNBO0lBQ0E7R1J3aVJMOztFSTN6Skg7SUkxdUhRO0dSeWlSTDs7RVFudFJDO0lBNktJO1FBQUE7SUFDQTtHUjBpUkw7O0VNaDlRSDtJRXZGUTtHUjJpUkw7Q0FDRjs7QVNwelJEOzs7OztFVDJ6UkU7O0FTN3lSRjtnRlRnelJnRjs7QUFoZWhGOztFUzUwUUU7RUFDQTtFQUNBO0NUaXpSRDs7QUFoZUQ7O0VTNTBRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0c7RUFDQztFQUNJO0NUaXpSVDs7QUFoZUQ7O0VTNTBRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDVGl6UkQ7O0FTOXlSRDs7QVQrMFFBOzs7Ozs7RVN4MFFFO0NUa3pSRDs7QUFqZUQ7O0VTNTBRRTtDVGt6UkQ7O0FBamVEO0VTNzBRRTtFQUNBO0VBQ1E7Q1RrelJUOztBUy95UkQ7O0FUKzBRQTtFUzcwUUU7RUFDRTtVQUFBO0NUbXpSSDs7QUFsZUQ7OztFUzMwUUU7Q1RtelJEOztBQWxlRDs7RVM1MFFFO0VBQ0E7Q1RtelJEOztBQWxlRDtFUzcwUUU7RUFDUTtDVG16UlQ7O0FTaHpSRDs7QVQrMFFBO0VTNzBRRTtFQUNRO0NUb3pSVDs7QVNqelJEOztBVCswUUE7RVM3MFFFO1VBQUE7RUFDRDtVQUFBO0NUcXpSQTs7QVNselJEOztBVCswUUE7RVM3MFFFO0VBQ0U7VUFBQTtDVHN6Ukg7O0FBcmVEO0VTNzBRRTtFQUNBO0NUc3pSRDs7QVNuelJEOztBVCswUUE7O0VTNTBRRTtFQUNBO0VBQ0Q7VUFBQTtDVHV6UkE7O0FBdGVEO0VTNzBRRTtDVHV6UkQ7O0FBdGVEO0VTNzBRRTtDVHV6UkQ7O0FBdGVEO0VTNzBRRTtFQUNBO0NUdXpSRDs7QVNwelJEO2dGVHV6UmdGOztBU3J6UmhGOztBQUNBO0VBQ0U7RUFDQTtDVHl6UkQ7O0FTdHpSRDtFQUNFO0NUeXpSRDs7QVNwelJEO2dGVHV6UmdGOztBU3J6UmhGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NUd3pSRDs7QVNyelJEO0VBQ0U7Q1R3elJEOztBU3J6UkQ7RUFDRTtFQUNBO0VBQ0E7Q1R3elJEOztBU3J6UkQ7RUFDRTtDVHd6UkQ7O0FTcnpSRDtFQUNFO0VBQ0E7Q1R3elJEOztBU3J6UkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7Q1R3elJEOztBU3J6UkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q1R3elJEOztBU3J6UkQ7O0VBRUU7VUFBQTtDVHd6UkQ7O0FTcnpSRDs7RUFFRTtVQUFBO0NUd3pSRDs7QVNyelJEO0VBQ0U7Q1R3elJEOztBU3J6UkQ7O0VBRUU7Q1R3elJEOztBU256UkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDVHN6Ukg7O0FTcHpSRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NUdXpSSDs7QVNyelJEO0VBQ0U7VUFBQTtFQUNBO1VBQUE7Q1R3elJEOztBU3R6UkQ7RUFDSTtVQUFBO0VBQ0Y7VUFBQTtDVHl6UkQ7O0FTdnpSRDs7QUx1UUE7RUtyUUc7VUFBQTtFQUNBO0NUMnpSRjs7QVN4elJEOztFQUNFO1VBQUE7Q1Q0elJEOztBU3p6UkQ7RUFDRTtDVDR6UkQ7O0FTMXpSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUNnpSRDs7QVN4elJEOztBQUNBO0VBQ0U7SUFDRTtZQUFBO0dUNHpSRDs7RVMxelJEO0lBQ0U7WUFBQTtHVDZ6UkQ7O0VTM3pSRDtJQUNFO1lBQUE7R1Q4elJEO0NBQ0Y7O0FTdjBSRDtFQUNFO0lBQ0U7WUFBQTtHVDR6UkQ7O0VTMXpSRDtJQUNFO1lBQUE7R1Q2elJEOztFUzN6UkQ7SUFDRTtZQUFBO0dUOHpSRDtDQUNGOztBUzF6UkQ7O0FBQ0E7RUFDSTtFQUNBO1VBQUE7Q1Q4elJIOztBUzN6UkQ7O0VBQ0k7RUFDQTtDVCt6Ukg7O0FTN3pSRDs7RUFDSTtFQUNBO0VBQ0E7Q1RpMFJIOztBQWpmRDtFUzUwUVE7RUFDQTtFQUNBO0VBRUE7Q1RnMFJQOztBQWpmRDtFU3owUWdCO0VBQ0E7RUFDQTtFQUNBO0NUOHpSZjs7QUFqZkQ7RVNuMFFvQjtFQUNBO0NUd3pSbkI7O0FBamZEO0VTeDBRb0I7RUFDQTtDVDZ6Um5COztBQWpmRDtFUzcwUW9CO0VBQ0E7Q1RrMFJuQjs7QUFqZkQ7RVNsMVFvQjtFQUNBO0NUdTBSbkI7O0FBamZEO0VTdjFRb0I7RUFDQTtDVDQwUm5COztBQWpmRDtFUzUxUW9CO0VBQ0E7Q1RpMVJuQjs7QUFqZkQ7RVNqMlFvQjtFQUNBO0NUczFSbkI7O0FBamZEO0VTdDJRb0I7RUFDQTtDVDIxUm5COztBQWpmRDtFUzMyUW9CO0VBQ0E7Q1RnMlJuQjs7QUFqZkQ7RVNoM1FvQjtFQUNBO0NUcTJSbkI7O0FBamZEO0VTcjNRb0I7RUFDQTtDVDAyUm5COztBQWpmRDtFUzEzUW9CO0VBQ0E7Q1QrMlJuQjs7QUFqZkQ7RVMvM1FvQjtFQUNBO0NUbzNSbkI7O0FBamZEO0VTcDRRb0I7RUFDQTtDVHkzUm5COztBQWpmRDtFU3o0UW9CO0VBQ0E7Q1Q4M1JuQjs7QUFqZkQ7RVM5NFFvQjtFQUNBO0NUbTRSbkI7O0FBamZEO0VTbjVRb0I7RUFDQTtDVHc0Um5COztBQWpmRDtFU3g1UW9CO0VBQ0E7Q1Q2NFJuQjs7QUFqZkQ7RVM3NVFvQjtFQUNBO0NUazVSbkI7O0FBamZEO0VTbDZRb0I7RUFDQTtDVHU1Um5COztBQWpmRDtFU3Y2UW9CO0VBQ0E7Q1Q0NVJuQjs7QUFqZkQ7RVNoNlFnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RxNVJmOztBQWpmRDtFU2g2UWdCO0VBQ0E7Q1RxNVJmOztBQWpmRDtFUzM1UW9CO0VBQ0E7Q1RnNVJuQjs7QUFqZkQ7RVNoNlFvQjtFQUNBO0NUcTVSbkI7O0FBamZEO0VTcjZRb0I7RUFDQTtDVDA1Um5COztBQWpmRDtFUzE2UW9CO0VBQ0E7Q1QrNVJuQjs7QUFqZkQ7RVMvNlFvQjtFQUNBO0NUbzZSbkI7O0FBamZEO0VTcDdRb0I7RUFDQTtDVHk2Um5COztBQWpmRDtFU3o3UW9CO0VBQ0E7Q1Q4NlJuQjs7QUFqZkQ7RVM5N1FvQjtFQUNBO0NUbTdSbkI7O0FBamZEO0VTbjhRb0I7RUFDQTtDVHc3Um5COztBQWpmRDtFU3g4UW9CO0VBQ0E7Q1Q2N1JuQjs7QUFqZkQ7RVM3OFFvQjtFQUNBO0NUazhSbkI7O0FBamZEO0VTbDlRb0I7RUFDQTtDVHU4Um5COztBQWpmRDtFU3Y5UW9CO0VBQ0E7Q1Q0OFJuQjs7QUFqZkQ7RVM1OVFvQjtFQUNBO0NUaTlSbkI7O0FBamZEO0VTaitRb0I7RUFDQTtDVHM5Um5COztBQWpmRDtFU3QrUW9CO0VBQ0E7Q1QyOVJuQjs7QUFqZkQ7RVMzK1FvQjtFQUNBO0NUZytSbkI7O0FBamZEO0VTaC9Rb0I7RUFDQTtDVHErUm5COztBQWpmRDtFU3IvUW9CO0VBQ0E7Q1QwK1JuQjs7QUFqZkQ7RVMxL1FvQjtFQUNBO0NUKytSbkI7O0FBamZEO0VTLy9Rb0I7RUFDQTtDVG8vUm5COztBQWpmRDtFU3gvUVk7RUFDQTtFQUNBO0VBRUE7Q1Q0K1JYOztBQWpmRDtFU3IvUVk7RUFDQTtFQUNBO0VBRUE7Q1R5K1JYOztBQWpmRDtFUzcrUW9CO0VBQ0E7RUFDQTtVQUFBO0NUaytSbkI7O0FBamZEO0VTbi9Rb0I7RUFDQTtFQUNBO1VBQUE7Q1R3K1JuQjs7QUFqZkQ7RVN6L1FvQjtFQUNBO0VBQ0E7VUFBQTtDVDgrUm5COztBQWpmRDtFUy8vUW9CO0VBQ0E7RUFDQTtVQUFBO0NUby9SbkI7O0FBamZEO0VTcmdSb0I7RUFDQTtFQUNBO1VBQUE7Q1QwL1JuQjs7QUFqZkQ7RVMzZ1JvQjtFQUNBO0VBQ0E7VUFBQTtDVGdnU25COztBQWpmRDtFU2poUm9CO0VBQ0E7RUFDQTtVQUFBO0NUc2dTbkI7O0FBamZEO0VTdmhSb0I7RUFDQTtFQUNBO1VBQUE7Q1Q0Z1NuQjs7QUFqZkQ7RVM3aFJvQjtFQUNBO0VBQ0E7VUFBQTtDVGtoU25COztBQWpmRDtFU25pUm9CO0VBQ0E7RUFDQTtVQUFBO0NUd2hTbkI7O0FBamZEO0VTemlSb0I7RUFDQTtFQUNBO1VBQUE7Q1Q4aFNuQjs7QUFqZkQ7RVMvaVJvQjtFQUNBO0VBQ0E7VUFBQTtDVG9pU25COztBQWpmRDtFU3JqUm9CO0VBQ0E7RUFDQTtVQUFBO0NUMGlTbkI7O0FBamZEO0VTM2pSb0I7RUFDQTtFQUNBO1VBQUE7Q1RnalNuQjs7QUFqZkQ7RVNqa1JvQjtFQUNBO0VBQ0E7VUFBQTtDVHNqU25COztBQWpmRDtFU3ZrUm9CO0VBQ0E7RUFDQTtVQUFBO0NUNGpTbkI7O0FBamZEO0VTN2tSb0I7RUFDQTtFQUNBO1VBQUE7Q1Rra1NuQjs7QUFqZkQ7RVNubFJvQjtFQUNBO0VBQ0E7VUFBQTtDVHdrU25COztBQWpmRDtFU3psUm9CO0VBQ0E7RUFDQTtVQUFBO0NUOGtTbkI7O0FBamZEO0VTL2xSb0I7RUFDQTtFQUNBO1VBQUE7Q1RvbFNuQjs7QUFqZkQ7RVNybVJvQjtFQUNBO0VBQ0E7VUFBQTtDVDBsU25COztBQWpmRDtFUzVsUm9CO0VBQ0E7VUFBQTtDVGlsU25COztBQWpmRDtFUzVsUm9CO0VBQ0E7RUFDQTtVQUFBO0NUaWxTbkI7O0FBamZEO0VTdm1Sb0I7RUFDQTtVQUFBO0NUNGxTbkI7O0FBamZEO0VTdm1Sb0I7RUFDQTtFQUNBO1VBQUE7Q1Q0bFNuQjs7QUFqZkQ7RVNsblJvQjtFQUNBO1VBQUE7Q1R1bVNuQjs7QUFqZkQ7RVNsblJvQjtFQUNBO0VBQ0E7VUFBQTtDVHVtU25COztBQWpmRDtFUzduUm9CO0VBQ0E7VUFBQTtDVGtuU25COztBQWpmRDtFUzduUm9CO0VBQ0E7RUFDQTtVQUFBO0NUa25TbkI7O0FBamZEO0VTeG9Sb0I7RUFDQTtVQUFBO0NUNm5TbkI7O0FBamZEO0VTeG9Sb0I7RUFDQTtFQUNBO1VBQUE7Q1Q2blNuQjs7QUFqZkQ7RVNucFJvQjtFQUNBO1VBQUE7Q1R3b1NuQjs7QUFqZkQ7RVNucFJvQjtFQUNBO0VBQ0E7VUFBQTtDVHdvU25COztBQWpmRDtFUzlwUm9CO0VBQ0E7VUFBQTtDVG1wU25COztBQWpmRDtFUzlwUm9CO0VBQ0E7RUFDQTtVQUFBO0NUbXBTbkI7O0FBamZEO0VTenFSb0I7RUFDQTtVQUFBO0NUOHBTbkI7O0FBamZEO0VTenFSb0I7RUFDQTtFQUNBO1VBQUE7Q1Q4cFNuQjs7QUFqZkQ7RVNwclJvQjtFQUNBO1VBQUE7Q1R5cVNuQjs7QUFqZkQ7RVNwclJvQjtFQUNBO0VBQ0E7VUFBQTtDVHlxU25COztBQWpmRDtFUy9yUm9CO0VBQ0E7VUFBQTtDVG9yU25COztBQWpmRDtFUy9yUm9CO0VBQ0E7RUFDQTtVQUFBO0NUb3JTbkI7O0FBamZEO0VTMXNSb0I7RUFDQTtVQUFBO0NUK3JTbkI7O0FBamZEO0VTMXNSb0I7RUFDQTtFQUNBO1VBQUE7Q1QrclNuQjs7QUFqZkQ7RVNydFJvQjtFQUNBO1VBQUE7Q1Qwc1NuQjs7QUFqZkQ7RVNydFJvQjtFQUNBO0VBQ0E7VUFBQTtDVDBzU25COztBQWpmRDtFU2h1Um9CO0VBQ0E7VUFBQTtDVHF0U25COztBQWpmRDtFU2h1Um9CO0VBQ0E7RUFDQTtVQUFBO0NUcXRTbkI7O0FBamZEO0VTM3VSb0I7RUFDQTtVQUFBO0NUZ3VTbkI7O0FBamZEO0VTM3VSb0I7RUFDQTtFQUNBO1VBQUE7Q1RndVNuQjs7QUFqZkQ7RVN0dlJvQjtFQUNBO1VBQUE7Q1QydVNuQjs7QUFqZkQ7RVN0dlJvQjtFQUNBO0VBQ0E7VUFBQTtDVDJ1U25COztBQWpmRDtFU2p3Um9CO0VBQ0E7VUFBQTtDVHN2U25COztBQWpmRDtFU2p3Um9CO0VBQ0E7RUFDQTtVQUFBO0NUc3ZTbkI7O0FBamZEO0VTNXdSb0I7RUFDQTtVQUFBO0NUaXdTbkI7O0FBamZEO0VTNXdSb0I7RUFDQTtFQUNBO1VBQUE7Q1Rpd1NuQjs7QUFqZkQ7RVN2eFJvQjtFQUNBO1VBQUE7Q1Q0d1NuQjs7QUFqZkQ7RVN2eFJvQjtFQUNBO0VBQ0E7VUFBQTtDVDR3U25COztBQWpmRDtFU2x5Um9CO0VBQ0E7VUFBQTtDVHV4U25COztBQWpmRDtFU2x5Um9CO0VBQ0E7RUFDQTtVQUFBO0NUdXhTbkI7O0FBamZEO0VTN3lSb0I7RUFDQTtVQUFBO0NUa3lTbkI7O0FBamZEO0VTN3lSb0I7RUFDQTtFQUNBO1VBQUE7Q1RreVNuQjs7QUFqZkQ7RVN4elJvQjtFQUNBO1VBQUE7Q1Q2eVNuQjs7QUFqZkQ7RVN4elJvQjtFQUNBO0VBQ0E7VUFBQTtDVDZ5U25COztBUy9pVEQ7RUEyUVE7RUFDQTtDVHd5U1A7O0FTamlURDtFQTRQWTtDVHl5U1g7O0FTL3lTRDtFQWdCb0M7VUFBQTtDVG15U25DOztBU256U0Q7RUF1QndCO0NUZ3lTdkI7O0FTdnpTRDtFQTBCNEI7Q1RpeVMzQjs7QVMzelNEO0VBZ0JvQztVQUFBO0NUK3lTbkM7O0FTL3pTRDtFQXVCd0I7Q1Q0eVN2Qjs7QVNuMFNEO0VBMEI0QjtDVDZ5UzNCOztBU3YwU0Q7RUFnQm9DO1VBQUE7Q1QyelNuQzs7QVMzMFNEO0VBdUJ3QjtDVHd6U3ZCOztBUy8wU0Q7RUEwQjRCO0NUeXpTM0I7O0FTbjFTRDtFQWdCb0M7VUFBQTtDVHUwU25DOztBU3YxU0Q7RUF1QndCO0NUbzBTdkI7O0FTMzFTRDtFQTBCNEI7Q1RxMFMzQjs7QVMvMVNEO0VBZ0JvQztVQUFBO0NUbTFTbkM7O0FTbjJTRDtFQXVCd0I7Q1RnMVN2Qjs7QVN2MlNEO0VBMEI0QjtDVGkxUzNCOztBUzMyU0Q7RUFnQm9DO1VBQUE7Q1QrMVNuQzs7QVMvMlNEO0VBdUJ3QjtDVDQxU3ZCOztBU24zU0Q7RUEwQjRCO0NUNjFTM0I7O0FTdjNTRDtFQWdCb0M7VUFBQTtDVDIyU25DOztBUzMzU0Q7RUF1QndCO0NUdzJTdkI7O0FTLzNTRDtFQTBCNEI7Q1R5MlMzQjs7QVNuNFNEO0VBZ0JvQztVQUFBO0NUdTNTbkM7O0FTdjRTRDtFQXVCd0I7Q1RvM1N2Qjs7QVMzNFNEO0VBMEI0QjtDVHEzUzNCOztBUy80U0Q7RUFnQm9DO1VBQUE7Q1RtNFNuQzs7QVNuNVNEO0VBdUJ3QjtDVGc0U3ZCOztBU3Y1U0Q7RUEwQjRCO0NUaTRTM0I7O0FTMzVTRDtFQWdCb0M7VUFBQTtDVCs0U25DOztBUy81U0Q7RUF1QndCO0NUNDRTdkI7O0FTbjZTRDtFQTBCNEI7Q1Q2NFMzQjs7QVN2NlNEO0VBZ0JvQztVQUFBO0NUMjVTbkM7O0FTMzZTRDtFQXVCd0I7Q1R3NVN2Qjs7QVMvNlNEO0VBMEI0QjtDVHk1UzNCOztBU243U0Q7RUFnQm9DO1VBQUE7Q1R1NlNuQzs7QVN2N1NEO0VBdUJ3QjtDVG82U3ZCOztBUzM3U0Q7RUEwQjRCO0NUcTZTM0I7O0FTLzdTRDtFQWdCb0M7VUFBQTtDVG03U25DOztBU244U0Q7RUF1QndCO0NUZzdTdkI7O0FTdjhTRDtFQTBCNEI7Q1RpN1MzQjs7QVMzOFNEO0VBZ0JvQztVQUFBO0NUKzdTbkM7O0FTLzhTRDtFQXVCd0I7Q1Q0N1N2Qjs7QVNuOVNEO0VBMEI0QjtDVDY3UzNCOztBU3Y5U0Q7RUFnQm9DO1VBQUE7Q1QyOFNuQzs7QVMzOVNEO0VBdUJ3QjtDVHc4U3ZCOztBUy85U0Q7RUEwQjRCO0NUeThTM0I7O0FTbitTRDtFQWdCb0M7VUFBQTtDVHU5U25DOztBU3YrU0Q7RUF1QndCO0NUbzlTdkI7O0FTMytTRDtFQTBCNEI7Q1RxOVMzQjs7QVMvK1NEO0VBZ0JvQztVQUFBO0NUbStTbkM7O0FTbi9TRDtFQXVCd0I7Q1RnK1N2Qjs7QVN2L1NEO0VBMEI0QjtDVGkrUzNCOztBUzMvU0Q7RUFnQm9DO1VBQUE7Q1QrK1NuQzs7QVMvL1NEO0VBdUJ3QjtDVDQrU3ZCOztBU25nVEQ7RUEwQjRCO0NUNitTM0I7O0FTdmdURDtFQWdCb0M7VUFBQTtDVDIvU25DOztBUzNnVEQ7RUF1QndCO0NUdy9TdkI7O0FTL2dURDtFQTBCNEI7Q1R5L1MzQjs7QVNuaFREO0VBZ0JvQztVQUFBO0NUdWdUbkM7O0FTdmhURDtFQXVCd0I7Q1RvZ1R2Qjs7QVMzaFREO0VBMEI0QjtDVHFnVDNCOztBUy9oVEQ7RUFnQm9DO1VBQUE7Q1RtaFRuQzs7QVNuaVREO0VBdUJ3QjtDVGdoVHZCOztBU3ZpVEQ7RUEwQjRCO0NUaWhUM0I7O0FVcDVURDtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDVnU1VEQ7O0FVMzVURDtFQU1JO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NWeTVUSDs7QVUxNlRDO0VBb0JNO01BQUE7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QmU7Q2Z3NWFuQjs7QWVoN2FJO0VBa0NPO0NmazVhWDs7QWVwN2FJO0VBK0JXO0NmeTVhZjs7QWV4N2FJO0VBc0NlO0NmczVhbkI7O0FleHNiRDtFQXlUUTtDZm01YVA7O0FlNXNiRDtFQTZUUTtFQUNBO0NmbTVhUDs7QWVqdGJEO0VBaVVZO0NmbzVhWDs7QWVydGJEO0VBcVVZO0VBTUE7Q2YrNGFYOztBZTF0YkQ7RUF3VWdCO0NmczVhZjs7QWU5dGJEO0VBOFVnQjtDZm81YWY7O0FlOTRhRDtFQUNJO0VBQUE7RUFBQTtDZmk1YUg7O0FlbDVhRDtFQUtZO0NmaTVhWDs7QWV0NWFEO0VBVWdCO0VBQ0E7Q2ZnNWFmOztBZTM1YUQ7RUFpQmdCO0VBQ0E7Q2Y4NGFmOztBZXg0YUQ7RUFFUTtDZjA0YVA7O0FlNTRhRDtFQUtRO0VBQ0E7RUFDQTtDZjI0YVA7O0FlbDVhRDtFQVVRO0VBQ0E7RUFDQTtDZjQ0YVA7O0FleDRhRDtFQUVRO0NmMDRhUDs7QWU1NGFEO0VBS1E7RUFDQTtFQUNBO0NmMjRhUDs7QWVsNWFEO0VBVVE7RUFDQTtFQUNBO0NmNDRhUDs7QWdCM3hiRDtFQUNFO0NoQjh4YkQ7O0FnQi94YkQ7RUFHSTtDaEJneWJIOztBZ0JueWJEO0VBTUk7Q2hCaXliSDs7QWdCdnliRDtFQVNJO0NoQmt5Ykg7O0FnQjN5YkQ7RUFXTTtDaEJveWJMOztBZ0IveWJEO0VBZUk7RUFDQTtDaEJveWJIOztBZ0JwemJEO0VBbUJJO0NoQnF5Ykg7O0FnQnh6YkQ7RUFzQkk7RUFDQTtFQUNBO0NoQnN5Ykg7O0FnQjl6YkQ7RUEwQk07RUFDQTtDaEJ3eWJMOztBZ0JuMGJEO0VBNkJRO0NoQjB5YlA7O0FnQnYwYkQ7O0VBZ0NRO0NoQjR5YlA7O0FnQjUwYkQ7RUFxQ0k7Q2hCMnliSDs7QWdCaDFiRDtFQXdDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjR5Ykg7O0FnQngxYkQ7O0VBK0NJO0NoQjh5Ykg7O0FnQjcxYkQ7RUFrREk7RUFDQTtDaEIreWJIOztBZ0JsMmJEO0VBc0RJO0NoQmd6Ykg7O0FnQnQyYkQ7RUF3RDBC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QUNBO0VBQ0E7RUFDQTtDMUJ1bmZYOztBMEIvNGZEO0VBMlJZO0VBQ0E7RUFDQTtDMUJ3bmZYOztBMEJyNWZEO0VBK1JnQjtDMUIwbmZmOztBMEJ6NWZEO0VBbVNZO0VBQ0E7QzFCMG5mWDs7QTBCdG5mRDtFQUVRO0MxQnduZlA7O0EwQjFuZkQ7RUFLUTtDMUJ5bmZQOztBMEJ0bmZEO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJ3bmZQOztBMEI5bmZEO0VBU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJ5bmZQOztBMEJ0bmZEO0VBRVE7QzFCd25mUDs7QTBCMW5mRDtFQUtRO0MxQnluZlA7O0EwQnRuZkQ7RUFDSTtDMUJ5bmZIOztBMEIxbmZEO0VBR1E7RUFDQTtFQUNBO0VBQ0E7QzFCMm5mUDs7QTBCam9mRDtFQVNRO0VBQ0E7RUFDQTtFQUNBO0MxQjRuZlA7O0EwQnpuZkQ7RUFHWTtDMUIwbmZYOztBMEI3bmZEO0VBT1E7QzFCMG5mUDs7QTBCam9mRDtFQVVRO0MxQjJuZlA7O0EwQnhuZkQ7RUFFUTtDMUIwbmZQOztBMEI1bmZEO0VBS1E7QzFCMm5mUDs7QTBCaG9mRDtFQVFRO0MxQjRuZlA7O0EwQnpuZkQ7RUFFUTtDMUIybmZQOztBMEJ4bmZEO0VBRVE7QzFCMG5mUDs7QTBCdm5mRDtFQUVRO0MxQnluZlA7O0EwQnRuZkQ7RUFFUTtDMUJ3bmZQOztBMEJybmZEO0VBRVE7QzFCdW5mUDs7QTBCcG5mRDtFQXhZQTtJQTBZUTtJQUNBO0lBQ0E7RzFCdW5mTDs7RTBCbmdnQkg7SUFpWlk7RzFCc25mVDs7RTBCdmdnQkg7SUErWWdCO0cxQjRuZmI7O0UwQjNnZ0JIO0lBb1pZO0lBQ0E7RzFCMm5mVDs7RTBCdm9mQztJQWNZO0lBQ0E7SUFDQTtJQUNBO0cxQjZuZmI7O0UwQnZoZ0JIO0lBOFpZO0cxQjZuZlQ7O0UwQmxwZkM7SUF1Qlk7SUFDQTtJQUNBO0cxQituZmI7O0UwQmppZ0JIO0lBc2FZO0cxQituZlQ7O0UwQjVuZkM7SUFLUTtHMUIybmZUOztFMEJob2ZDO0lBR1k7RzFCaW9mYjs7RTBC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VTNtaEJEO0VvQmpmUTtFQUNBO0M5QmdtaUJQOztBVTdraEJFO0VvQi9nQlM7RUFDQTtDOUJnbWlCWDs7QVVybmhCRDtFb0J2ZVE7QzlCZ21pQlA7O0E4QjVsaUJEO0VBRVE7RUFDQTtFQUNBO0M5QjhsaUJQOztBOEJsbWlCRDtFQU1ZO0VBQ0E7QzlCZ21pQlg7O0E4QnZtaUJEO0VBVVk7RUFDQTtFQUNBO0M5QmltaUJYOztBOEI3bWlCRDtFQWVZO0VBQ0E7QzlCa21pQlg7O0ErQi9waUJEOztBQUNBO0VBQ0U7RUFDQTtDL0JtcWlCRDs7QStCaHFpQkQ7O0FBQ0E7RUFDRTs7RUFDQTs7O0lBSUU7Ry9Cb3FpQkQ7O0UrQmxxaUJEOztFQUNBO0lBQ0U7Ry9Cc3FpQkQ7O0UrQnBxaUJEO0lBQ0U7Ry9CdXFpQkQ7O0UrQnJxaUJEO0lBQ0U7Ry9Cd3FpQkQ7O0UrQnRxaUJEO0lBQ0U7Ry9CeXFpQkQ7O0UrQnZxaUJEOztFQUNBOztJQUNJO0cvQjRxaUJIOztFK0IxcWlCRDtJQUNFO0cvQjZxaUJEO0NBQ0Y7O0ErQjFxaUJEO0VBQ0k7Qy9CNnFpQkg7O0ErQjFxaUJEOztBMUIyRUE7RTBCekVFO0MvQjhxaUJEOztBK0I1cWlCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQitxaUJEOztBK0I1cWlCRDs7QUFDQTtFQUNFO0MvQmdyaUJEOztBK0I3cWlCRDs7QUFDQTs7RUFDSTtDL0JrcmlCSDs7QStCL3FpQkQ7O0EzQnlJQTtFMkJ2SUU7RUFDQTtDL0JtcmlCRDs7QUlwdGlCRDtFMkJvQ0U7Qy9Cb3JpQkQ7O0FLcG9pQkQ7RTBCN0NFO0MvQnFyaUJEOztBK0JscmlCRDs7RUFDRTtDL0JzcmlCRDs7QStCbnJpQkQ7O0ExQnNDQTtFMEJwQ0U7Qy9CdXJpQkQ7O0ErQnByaUJEOztBQUNBO0VBQ0U7Qy9Cd3JpQkQ7O0ErQnRyaUJEO0VBSEE7SUFLSTtHL0J5cmlCRDs7RStCdnJpQkQ7SUFDRTtHL0IwcmlCRDtDQUNGOztBK0J4cmlCRDs7QUFDQTtFQUNFO0MvQjRyaUJEOztBK0I3cmlCRDtFQUdJO0MvQjhyaUJIOztBK0IzcmlCRDtFQUNFO0lBQ0U7Ry9COHJpQkQ7Q0FDRjs7QStCNXJpQkQ7RUFKRTtJQU1FO0cvQityaUJEO0NBQ0Y7O0ErQjVyaUJEO0VBQ0U7RUFDQTtDL0IrcmlCRDs7QStCanNpQkQ7RUFLUTtDL0Jnc2lCUDs7QStCNXJpQkQ7RUFFSTtDL0I4cmlCSDs7QStCaHNpQkQ7RUFLSTtFQUNBO0MvQityaUJIOztBK0Jyc2lCRDtFQVNRO0MvQmdzaUJQOztBK0J6c2lCRDtFQWFRO0MvQmdzaUJQOztBK0I3c2lCRDtFQWdCTztFQUFpQjtDL0Jrc2lCdkI7O0ErQmx0aUJEO0VBa0JJO0MvQm9zaUJIOztBK0J0dGlCRDtFQW9Cd0I7Qy9Cc3NpQnZCOztBK0Juc2lCRDtFQUVJO0VBQ0E7Qy9CcXNpQkg7O0ErQnhzaUJEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7Qy9Cc3NpQkg7O0ErQi9zaUJEO0VBWUk7Qy9CdXNpQkg7O0ErQm50aUJEO0VBZUk7RUFDQTtFQUNBO0MvQndzaUJIOztBK0J6dGlCRDtFQW9CSTtDL0J5c2lCSDs7QStCN3RpQkQ7RUF1Qkk7Qy9CMHNpQkg7O0ErQmp1aUJEO0VBMEJJO0MvQjJzaUJIOztBK0J0c2lCRDs7QUFDQTtFM0JqSkE7STJCbUpJO0lBQ0E7Ry9CMHNpQkQ7O0U0Qjl0aUJDO0lHdUJBO0cvQjJzaUJEO0NBQ0Y7O0ErQnhzaUJEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CNHNpQkQ7O0ErQmh0aUJEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CNnNpQkg7O0ErQnpzaUJEOztBQUNBO0VBQ0U7Qy9CNnNpQkQ7O0ErQjFzaUJEO0VBQ0U7Qy9CNnNpQkQ7O0ErQjFzaUJEO0VBQ0U7RUFDQTtDL0I2c2lCRDs7QStCMXNpQkQ7O0FBQ0E7RUFDRTtDL0I4c2lCRDs7QStCL3NpQkQ7RUFJSTtDL0Irc2lCSDs7QStCM3NpQkQ7O0FBQ0E7RUFDRTtFQUNBO0MvQitzaUJEOztBK0I1c2lCRDs7QUFDQTtFQUNFO0MvQmd0aUJEOztBK0I3c2lCRDtFQUNFO0MvQmd0aUJEOztBK0I3c2lCRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQml0aUJEOztBK0Ivc2lCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ca3RpQkQ7O0ErQmh0aUJEO0VBQ0U7O0lBQ0U7Ry9Cb3RpQkQ7Q0FDRjs7QStCanRpQkQ7O0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7O0lBQ0U7Ry9CZ3VpQkQ7O0UrQjl0aUJEO0lBQ0U7Ry9CaXVpQkQ7O0UrQi90aUJEO0lBQ0U7Ry9Ca3VpQkQ7O0UrQmh1aUJEO0lBQ0U7Ry9CbXVpQkQ7O0UrQmp1aUJEO0lBQ0U7Ry9Cb3VpQkQ7O0UrQmx1aUJEO0lBQ0U7Ry9CcXVpQkQ7O0UrQm51aUJEO0lBQ0U7Ry9Cc3VpQkQ7O0UrQnB1aUJEO0lBQ0U7Ry9CdXVpQkQ7O0UrQnJ1aUJEO0lBQ0U7Ry9Cd3VpQkQ7O0UrQnR1aUJEO0lBQ0U7Ry9CeXVpQkQ7O0UrQnZ1aUJEO0lBQ0U7Ry9CMHVpQkQ7O0UrQnh1aUJEO0lBQ0U7Ry9CMnVpQkQ7O0UrQnp1aUJEO0lBQ0U7Ry9CNHVpQkQ7Q0FDRjs7QStCenVpQkQ7O0FBQ0E7OztFQUdFO0MvQjZ1aUJEOztBK0IxdWlCRDs7O0VBR0U7Qy9CNnVpQkQ7O0ErQjF1aUJEOzs7RUFHRTtDL0I2dWlCRDs7QStCMXVpQkQ7O0FBQ0E7RUFDRTtFQUNBO0MvQjh1aUJEOztBK0I1dWlCRDtFQUNFO0VBQ0E7Qy9CK3VpQkQ7O0ErQjV1aUJEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0MvQmd2aUJEOztBK0I3dWlCRDtFQUNFO0MvQmd2aUJEOztBSzEraUJEO0UwQjhQRTtFQUNBO0MvQmd2aUJEOztBK0I3dWlCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQmd2aUJEOztBK0I5dWlCRDtFQUNFO0VBQ0E7Qy9CaXZpQkQ7O0ErQjl1aUJEO0VBQ0U7Qy9CaXZpQkQ7O0ErQi91aUJEO0VBQ0k7Qy9Ca3ZpQkg7O0ErQmh2aUJEO0VBQ0U7RUFDQTtDL0JtdmlCRDs7QStCaHZpQkQ7O0VBQ0U7RUFDQTtDL0JvdmlCRDs7QStCanZpQkQ7RUFDRTtFQUNBO0VBQ0E7Qy9Cb3ZpQkQ7O0ErQmp2aUJEO0VBQ0U7RUFBMkI7Qy9CcXZpQjVCOztBK0JsdmlCRDtFQUNFO0MvQnF2aUJEOztBK0JsdmlCRDtFQUNFO0MvQnF2aUJEOztBK0JsdmlCRDtFQUVJO0MvQm92aUJIOztBK0J0dmlCRDtFQU1JO0VBQ0E7RUFDQTtDL0JvdmlCSDs7QStCNXZpQkQ7RUFZSTtDL0JvdmlCSDs7QStCaHZpQkQ7RUFBTztNQUFBO1VBQUE7Qy9Cb3ZpQk47O0ErQmx2aUJEO0VBQ0k7TUFBQTtVQUFBO0MvQnF2aUJIOztBK0JsdmlCRDtFQUFTO0MvQnN2aUJSOztBK0JydmlCRDtFQUFTO0MvQnl2aUJSOztBK0J4dmlCRDtFQUFTO0MvQjR2aUJSOztBK0IzdmlCRDtFQUFTO0MvQit2aUJSOztBK0I5dmlCRDtFQUFTO0MvQmt3aUJSOztBK0Jod2lCRDtFQUNJO0lBQ0k7Ry9CbXdpQkw7Q0FDRjs7QStCandpQkQ7RUFKSTtJQU1JO0cvQm93aUJMO0NBQ0Y7O0ErQmp3aUJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Jvd2lCRDs7QStCNXdpQkQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Jvd2lCSDs7QStCandpQkQ7RUFFSTtFQUNBO0MvQm13aUJIOztBK0Jod2lCRDtFQUNJO0MvQm13aUJIOztBK0Jod2lCRDtFQUFVO0MvQm93aUJUOztBK0Jsd2lCRDtFQUF1QjtDL0Jzd2lCdEI7O0FJbHNqQkQ7RTJCK2JJO1VBQUE7RUFDQTtDL0J1d2lCSDs7QStCcHdpQkQ7RUFDSTtFQUNBO0MvQnV3aUJIOztBSTVzakJEO0UyQnljSTtFQUNBO0MvQnV3aUJIOztBSWp0akJEO0UyQjZjSTtDL0J3d2lCSDs7QStCdHdpQkQ7RUFDSTtFQUNBO1VBQUE7Qy9CeXdpQkg7O0ErQnZ3aUJEO0VBQ0k7Qy9CMHdpQkg7O0ErQnh3aUJEOztFQUNJO0MvQjR3aUJIOztBK0Ixd2lCRDtFQUNJO0MvQjZ3aUJIOztBK0Izd2lCRDtFQUNJO0MvQjh3aUJIOztBK0I1d2lCRDtFQUNJO0MvQit3aUJIOztBS3BxakJEOztFMEJ3Wkk7Qy9CaXhpQkg7O0FLenFqQkQ7RTBCMlpJO0MvQmt4aUJIOztBK0J6eGlCRDtFQVVJO0MvQm14aUJIOztBK0JqeGlCRDtFQUNJO0MvQm94aUJIOztBK0I3eWlCRDtFQTRCSTtDL0JxeGlCSDs7QStCbnhpQkQ7RUFBYztDL0J1eGlCYjs7QStCdHhpQkQ7RUEvQkE7SUFnQzZCO0cvQjB4aUIxQjs7RStCenhpQkM7SUFBYztHL0I2eGlCZjs7RStCNXhpQkM7SUFBeUI7Ry9CZ3lpQjFCO0NBQ0Y7O0FJbnpqQkQ7RTJCcWhCZ0I7Qy9Ca3lpQmY7O0ErQmh5aUJEO0VBQ0k7RUFDQTtDL0JteWlCSDs7QStCcnlpQkQ7RUFJUTtFQUNBO0MvQnF5aUJQOztBK0IxeWlCRDtFQU9ZO0VBQ0E7Qy9CdXlpQlg7O0ErQi95aUJEO0VBWVk7Qy9CdXlpQlg7O0ErQm56aUJEO0VBZ0JZO0VBQ0E7Qy9CdXlpQlg7O0ErQnh6aUJEO0VBcUJZO01BQUE7VUFBQTtDL0J1eWlCWDs7QStCNXppQkQ7RUF5Qlk7Qy9CdXlpQlg7O0ErQmgwaUJEO0VBNkJZO0MvQnV5aUJYOztBK0JwMGlCRDtFQWlDWTtDL0J1eWlCWDs7QStCcHlpQkc7RUFwQ0o7SUFzQ1k7SUFDQTtHL0J1eWlCVDtDQUNGOztBSXowakJEO0UyQnVpQkk7Qy9Cc3lpQkg7O0ErQjEzaUJEO0VBc0ZRO0MvQnd5aUJQOztBK0IzeWlCRDtFQU9RO0MvQnd5aUJQOztBSXIxakJEO0UyQmdqQlE7RUFDQTtDL0J5eWlCUDs7QStCcHppQkQ7RUFnQlk7Qy9Cd3lpQlg7O0ErQnh6aUJEOztFQW1CZ0I7Qy9CMHlpQmY7O0ErQm55aUJEOztvQi9CdXlpQm9COztBR24yakJwQjs7RTRCbWtCUTtDL0JxeWlCUDs7QStCanlpQkQ7RUFDSTtDL0JveWlCSDs7QUc1b2lCRDs7Ozs7O0U0Qi9JSTtFQUNBO0MvQm95aUJIOztBSW5vakJEO0UyQm9XUTtDL0JteWlCUDs7QUkvamlCRDs7RTJCNU5ZO0MvQmd5aUJYOztBK0I1eGlCRDtFQUNJO0MvQit4aUJIOztBSTl4aEJEOztFMkIxZmdCO0VBQ0E7Qy9CNnhpQmY7O0FJcHloQkQ7O0UyQnRmZ0I7Qy9CK3hpQmY7O0ErQnh4aUJEOztvQi9CNHhpQm9COztBSzMwakJwQjtFMEJvakJJO0MvQjJ4aUJIOztBSy8wakJEO0UwQndqQmdCO0MvQjJ4aUJmOztBS24xakJEOztFMEIyakJvQjtDL0I2eGlCbkI7O0FLeDFqQkQ7RTBCOGpCb0I7Qy9COHhpQm5COztBSzUxakJEO0UwQmtrQmdCO0MvQjh4aUJmOztBS2gyakJEOztFMEI2a0JnQjtDL0J3eGlCZjs7QUtyMmpCRDtFMEJpbEJZO0MvQnd4aUJYOztBS3oyakJEO0UwQm9sQlk7RUFDQTtFQUNBO0MvQnl4aUJYOztBK0JwK2lCRDs7RUFpTlk7RUFDQTtDL0J3eGlCWDs7QStCbDBpQkQ7O0VBNENnQjtDL0IyeGlCZjs7QStCdjBpQkQ7O0VBK0NnQjtDL0I2eGlCZjs7QStCdnhpQkQ7O0FBdnFCQTtFQXlxQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjJ4aUJIOztBK0JqeWlCRDtFQVFRO0VBQ0E7RUFDQTtDL0I2eGlCUDs7QStCenhpQkQ7RUFDSTtDL0I0eGlCSDs7QStCenhpQkQ7RUFDSTtFQUNBO0MvQjR4aUJIOztBK0I5eGlCRDtFQUlRO0MvQjh4aUJQOztBK0J4eGlCRDtFQUVRO0VBQ0E7RUFDQTtDL0IweGlCUDs7QStCOXhpQkQ7RUFPUTtDL0IyeGlCUDs7QStCbHlpQkQ7RUFVUTtDL0I0eGlCUDs7QStCdHlpQkQ7RUFhUTtDL0I2eGlCUDs7QStCMXlpQkQ7RUFnQlk7Qy9COHhpQlg7O0ErQjl5aUJEO0VBbUJRO0MvQit4aUJQOztBK0IxeGlCRDtFM0J4dUJBO0kyQjB1QlE7SUFDQTtJQUNBO0lBQ0E7Ry9CNnhpQkw7O0VLdmlrQkg7STBCNndCUTtH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a0M5MWtCRDtFQUNJO0NsQ2kya0JIOztBa0M5MWtCRDtFQUNJO1VBQUE7Q2xDaTJrQkg7O0FrQzkxa0JEO0VBQ0k7Q2xDaTJrQkg7O0FrQzkxa0JEO0VBQ0k7Q2xDaTJrQkg7O0FrQzkxa0JEOztFQUNJO0NsQ2sya0JIOztBa0MvMWtCRDtFQUNJO0NsQ2sya0JIOztBa0MvMWtCRDtFQUNJO0NsQ2sya0JIOztBa0MvMWtCRDtFQUNJO0NsQ2sya0JIOztBa0MvMWtCRDtFQUNJO0VBQ0E7Q2xDazJrQkg7O0FrQy8xa0JEO0VBQ0k7Q2xDazJrQkg7O0FrQy8xa0JEOztFQUNJO0VBQ0E7Q2xDbTJrQkg7O0FrQ2gya0JEO0VBQ0k7Q2xDbTJrQkg7O0FDcjVrQkQ7RWlDc0RJO0NsQ20ya0JIOztBQ3o1a0JEO0VpQ3dEUTtDbENxMmtCUDs7QVc3eGtCRDtFdUJuRUk7Q2xDbzJrQkg7O0FDdHZrQkQ7RWlDMUdJO0NsQ28ya0JIOztBQ3B6a0JEO0VpQzVDSTtFQUNBO0NsQ28ya0JIOztBa0NqMmtCRDtFQUNJO0NsQ28ya0JIIiwiZmlsZSI6ImNhcmV0aW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1iZXRhLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1iZXRhLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzg2OGU5NjtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM4NjhlOTY7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBcIlNGTW9uby1SZWd1bGFyXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiU0ZNb25vLVJlZ3VsYXJcIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYmQ0MTQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG5hID4gY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRmZTI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2suZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgKyAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCArIC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24sIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbi5idG46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBib3JkZXItY29sb3I6ICM4NjhlOTY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjdiODQ7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM0LCAxNDIsIDE1MCwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2ZTc2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5Njtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBib3JkZXItY29sb3I6ICM4NjhlOTY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbi5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sICsgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6YWN0aXZlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCArIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDc1cmVtICNmZmYsIDAgMCAwIDAuMnJlbSAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbDpsYW5nKGVuKTplbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNob29zZSBmaWxlLi4uXCI7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sOmxhbmcoZW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGRkO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOmZvY3VzLCAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzg2OGU5NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5Njtcbn1cblxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLCAuYmFkZ2UtaW5mb1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cywgLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMsIC5iYWRnZS1saWdodFtocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzLCAuYmFkZ2UtZGFya1tocmVmXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NGE0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZmUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NmZDJkNjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmUzMTMzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODY4ZTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXByaW1hcnkuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjRhNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRmZTI7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjRhNGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNDY0YTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjRhNGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2NGE0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWxpZ2h0LFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1saWdodDpmb2N1cywgYS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQ6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsIGEubGlzdC1ncm91cC1pdGVtLWRhcms6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFyay5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhcmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmZvY3VzLCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAtMTVweCBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWxlZnQsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMC44cmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAwLjhyZW07XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC44cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKCgwLjhyZW0gLSAxcHgpICogLTEpO1xuICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUsXG4ucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0wLjhyZW07XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoKDAuOHJlbSAtIDFweCkgKiAtMSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20sIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMC44cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKDAuOHJlbSAtIDFweCkgKiAtMSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogLTAuOHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAucG9wb3Zlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoKDAuOHJlbSAtIDFweCkgKiAtMSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLCBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmZvY3VzLCBhLmJnLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmZvY3VzLCBhLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6Zm9jdXMsIGEuYmctbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6Zm9jdXMsIGEuYmctZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cywgYS50ZXh0LXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpmb2N1cywgYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmZvY3VzLCBhLnRleHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqL1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgXCJTRk1vbm8tUmVndWxhclwiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuQG1peGluIGhvdmVyIHtcbiAgLy8gVE9ETzogcmUtZW5hYmxlIGFsb25nIHdpdGggbXE0LWhvdmVyLXNoaW1cbi8vICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4vLyAgICAvLyBTZWUgTWVkaWEgUXVlcmllcyBMZXZlbCA0OiBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuLy8gICAgLy8gQ3VycmVudGx5IHNoaW1tZWQgYnkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvbXE0LWhvdmVyLXNoaW1cbi8vICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4vLyAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyAgICB9XG4vLyAgfVxuLy8gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbi8vICB9XG59XG5cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0aHVtYm5haWwtdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZy15ICRjb2RlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgICYudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHV0YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49IDE1MCkge1xuICAgIEByZXR1cm4gIzExMTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmO1xuICB9XG59XG5cbi8vIFJldHJlaXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteX0gKyAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAmLmRpc2FibGVkIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcblxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVE9ETzogcmVkbyBjaGVjayBtYXJrdXAgbG9sIGNyYXBcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSByYWRpb3MgYW5kIGNoZWNrc1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoJGNvbG9yLC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlLCAkZ3JheS05MDApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUsICR3aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcsICRpbnB1dC1idG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20sICRpbnB1dC1idG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cFxuLy8gYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnVcbi8vIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nXG4vLyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuYnRuIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICA+IC5idG46bGFzdC1jaGlsZCxcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU2l6aW5nXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkID4gLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIHNpbmdsZSwgc2hhcmVkIGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC8vIHJlbW92ZSBuYWdhdGl2ZSBtYXJnaW4gKCRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKSB0byBzb2x2ZSBvdmVybGFwcGluZyBpc3N1ZSB3aXRoIGJ1dHRvbi5cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAvLyBXaGVuIGlucHV0IGlzIGZpcnN0LCBvdmVybGFwIHRoZSByaWdodCBzaWRlIG9mIGl0IHdpdGggdGhlIGJ1dHRvbigtZ3JvdXApXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBpbmRpY2F0b3Jcbi8vXG4vLyBHZW5lcmF0ZXMgYSBzaGFkb3cgZWxlbWVudCB0byBjcmVhdGUgb3VyIG1ha2VzaGlmdCBjaGVja2JveC9yYWRpbyBiYWNrZ3JvdW5kLlxuXG4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xufVxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICB9XG59XG5cblxuLy8gTGF5b3V0IG9wdGlvbnNcbi8vXG4vLyBCeSBkZWZhdWx0IHJhZGlvcyBhbmQgY2hlY2tib3hlcyBhcmUgYGlubGluZS1ibG9ja2Agd2l0aCBubyBhZGRpdGlvbmFsIHNwYWNpbmdcbi8vIHNldC4gVXNlIHRoZXNlIG9wdGlvbmFsIGNsYXNzZXMgdG8gdHdlYWsgdGhlIGxheW91dC5cblxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRjdXN0b20tY29udHJvbC1zcGFjZXIteTtcblxuICAgICsgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgcGxhY2Vob2xkZXIpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOmVtcHR5OjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICBib3R0b206IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBidXR0b24tbGFiZWwpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJHRleHQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzQtZmxleC1zaG9ydGhhbmQtZGVjbGFyYXRpb25zLXdpdGgtdW5pdGxlc3MtZmxleC1iYXNpcy12YWx1ZXMtYXJlLWlnbm9yZWRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtMTApLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gICYuYnMtdG9vbHRpcC10b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgLmFycm93IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgLmFycm93IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYnMtdG9vbHRpcC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgLmFycm93IHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkdG9vbHRpcC1hcnJvdy13aWR0aCAtIDIpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtbGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAuYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtKCR0b29sdGlwLWFycm93LXdpZHRoIC0gMik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJzLXRvb2x0aXAtYXV0byB7XG4gICAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgICB9XG4gICAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC8vIEFycm93c1xuICAvL1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzo6YWZ0ZXIgaXMgaW5uZXJcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIH1cbiAgLmFycm93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICB9XG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5icy1wb3BvdmVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAuYXJyb3cge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YmVmb3JlLFxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy13aWR0aH0gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgLmFycm93IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy13aWR0aH0gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmFycm93OjpiZWZvcmUsXG4gICAgLmFycm93OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LXdpZHRofSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAgIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgICB9XG4gIH1cblxuICAmLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgIC5hcnJvdyB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSxcbiAgICAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctd2lkdGh9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5icy1wb3BvdmVyLWF1dG8ge1xuICAgICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gICAgfVxuICAgICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICAgIH1cbiAgICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwuMjUpLCByZ2JhKDAsMCwwLC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwwLDAsLjI1KSwgcmdiYSgwLDAsMCwuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1ub25lIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9Y29sb3JdLGlucHV0LmZvcm0tY29udHJvbFt0eXBlPXJhbmdlXXtoZWlnaHQ6Mi4yNXJlbX1pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtW3R5cGU9Y29sb3JdLGlucHV0LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc21bdHlwZT1yYW5nZV17aGVpZ2h0OjEuOTM3NXJlbX1pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnW3R5cGU9Y29sb3JdLGlucHV0LmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGdbdHlwZT1yYW5nZV17aGVpZ2h0OjNyZW19aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9Y29sb3Jde3BhZGRpbmc6LjI1cmVtIC4yNXJlbX1pbnB1dC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtW3R5cGU9Y29sb3Jde3BhZGRpbmc6LjEyNXJlbSAuMTI1cmVtfS5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQuZm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2wsLmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbHtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSk7b3V0bGluZTowfS5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZC5mb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbCwuYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2wsLndhcy12YWxpZGF0ZWQgLmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkLmZvY3Vzfi5jdXN0b20tZmlsZS1jb250cm9sLC53YXMtdmFsaWRhdGVkIC5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbHtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSk7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZC5mb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbCwuYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1jb250cm9sLC53YXMtdmFsaWRhdGVkIC5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQuZm9jdXN+LmN1c3RvbS1maWxlLWNvbnRyb2wsLndhcy12YWxpZGF0ZWQgLmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtY29udHJvbHtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSk7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWR+LnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6YmxvY2t9LmItZm9ybS1maWxlLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1jb250cm9se292ZXJmbG93OmhpZGRlbn0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWNvbnRyb2x7b3ZlcmZsb3c6aGlkZGVufS5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtY29udHJvbC5kcmFnZ2luZ3tvdmVyZmxvdzpoaWRkZW47ZmlsdGVyOmJsdXIoM3B4KX0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWNvbnRyb2xbZGF0YS1zZWxlY3RlZF06OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdGVkKX0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWNvbnRyb2xbZGF0YS1jaG9vc2VdOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtY2hvb3NlKX0uYi1mb3JtLWZpbGUuY3VzdG9tLWZpbGUgLmRyb3AtaGVyZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6M3B4O3otaW5kZXg6OTk5OTk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5iLWZvcm0tZmlsZS5jdXN0b20tZmlsZSAuZHJvcC1oZXJlOjpiZWZvcmV7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS1kcm9wKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAoMTBweCAqIDIpKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1jb250ZW50e3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tb2RhbC1kaWFsb2ctY2VudGVyZWR7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAoMzBweCAqIDIpKX19LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOndpZHRoIC42cyBlYXNlfXRhYmxlLmItdGFibGUuYi10YWJsZS1maXhlZHt0YWJsZS1sYXlvdXQ6Zml4ZWR9dGFibGUuYi10YWJsZVthcmlhLWJ1c3k9ZmFsc2Vde29wYWNpdHk6MX10YWJsZS5iLXRhYmxlW2FyaWEtYnVzeT10cnVlXXtvcGFjaXR5Oi42fXRhYmxlLmItdGFibGU+dGZvb3Q+dHI+dGgsdGFibGUuYi10YWJsZT50aGVhZD50cj50aHtwb3NpdGlvbjpyZWxhdGl2ZX10YWJsZS5iLXRhYmxlPnRmb290PnRyPnRoLnNvcnRpbmcsdGFibGUuYi10YWJsZT50aGVhZD50cj50aC5zb3J0aW5ne3BhZGRpbmctcmlnaHQ6MS41ZW07Y3Vyc29yOnBvaW50ZXJ9dGFibGUuYi10YWJsZT50Zm9vdD50cj50aC5zb3J0aW5nOjphZnRlcix0YWJsZS5iLXRhYmxlPnRmb290PnRyPnRoLnNvcnRpbmc6OmJlZm9yZSx0YWJsZS5iLXRhYmxlPnRoZWFkPnRyPnRoLnNvcnRpbmc6OmFmdGVyLHRhYmxlLmItdGFibGU+dGhlYWQ+dHI+dGguc29ydGluZzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7b3BhY2l0eTouNDtwYWRkaW5nLWJvdHRvbTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjE4MCV9dGFibGUuYi10YWJsZT50Zm9vdD50cj50aC5zb3J0aW5nOjpiZWZvcmUsdGFibGUuYi10YWJsZT50aGVhZD50cj50aC5zb3J0aW5nOjpiZWZvcmV7cmlnaHQ6Ljc1ZW07Y29udGVudDpcIlxcMjE5MVwifXRhYmxlLmItdGFibGU+dGZvb3Q+dHI+dGguc29ydGluZzo6YWZ0ZXIsdGFibGUuYi10YWJsZT50aGVhZD50cj50aC5zb3J0aW5nOjphZnRlcntyaWdodDouMjVlbTtjb250ZW50OlwiXFwyMTkzXCJ9dGFibGUuYi10YWJsZT50Zm9vdD50cj50aC5zb3J0aW5nX2FzYzo6YWZ0ZXIsdGFibGUuYi10YWJsZT50Zm9vdD50cj50aC5zb3J0aW5nX2Rlc2M6OmJlZm9yZSx0YWJsZS5iLXRhYmxlPnRoZWFkPnRyPnRoLnNvcnRpbmdfYXNjOjphZnRlcix0YWJsZS5iLXRhYmxlPnRoZWFkPnRyPnRoLnNvcnRpbmdfZGVzYzo6YmVmb3Jle29wYWNpdHk6MX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZHt3aWR0aDoxMDAlfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPmNhcHRpb24sdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHksdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHIsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHI+dGQsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHI+dGh7ZGlzcGxheTpibG9ja310YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD50Ym9keT50ci5iLXRhYmxlLWJvdHRvbS1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQ+dGJvZHk+dHIuYi10YWJsZS10b3Atcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRmb290LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkPnRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD50Ym9keT50cj46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDouNHJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD50Ym9keT50cj5bZGF0YS1sYWJlbF17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo0MCUgYXV0bztncmlkLWdhcDouMjVyZW0gMXJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZD50Ym9keT50cj5bZGF0YS1sYWJlbF06OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7ZGlzcGxheTppbmxpbmU7dGV4dC1hbGlnbjpyaWdodDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NTc1Ljk5cHgpe3RhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNte3dpZHRoOjEwMCV9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20sdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+Y2FwdGlvbix0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keSx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50cix0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50cj50ZCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50cj50aHtkaXNwbGF5OmJsb2NrfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPnRib2R5PnRyLmItdGFibGUtYm90dG9tLXJvdyx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbT50Ym9keT50ci5iLXRhYmxlLXRvcC1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGZvb3QsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20+dGhlYWR7ZGlzcGxheTpub25lfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPnRib2R5PnRyPjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOi40cmVtfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPnRib2R5PnRyPltkYXRhLWxhYmVsXXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQwJSBhdXRvO2dyaWQtZ2FwOi4yNXJlbSAxcmVtfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtPnRib2R5PnRyPltkYXRhLWxhYmVsXTo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtkaXNwbGF5OmlubGluZTt0ZXh0LWFsaWduOnJpZ2h0O292ZXJmbG93LXdyYXA6YnJlYWstd29yZDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3Ljk5cHgpe3RhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1ke3dpZHRoOjEwMCV9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+Y2FwdGlvbix0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keSx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50cix0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50cj50ZCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50cj50aHtkaXNwbGF5OmJsb2NrfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPnRib2R5PnRyLmItdGFibGUtYm90dG9tLXJvdyx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZD50Ym9keT50ci5iLXRhYmxlLXRvcC1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGZvb3QsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQ+dGhlYWR7ZGlzcGxheTpub25lfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPnRib2R5PnRyPjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOi40cmVtfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPnRib2R5PnRyPltkYXRhLWxhYmVsXXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQwJSBhdXRvO2dyaWQtZ2FwOi4yNXJlbSAxcmVtfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kPnRib2R5PnRyPltkYXRhLWxhYmVsXTo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtkaXNwbGF5OmlubGluZTt0ZXh0LWFsaWduOnJpZ2h0O292ZXJmbG93LXdyYXA6YnJlYWstd29yZDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTkxLjk5cHgpe3RhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxne3dpZHRoOjEwMCV9dGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+Y2FwdGlvbix0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keSx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50cix0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50cj50ZCx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50cj50aHtkaXNwbGF5OmJsb2NrfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPnRib2R5PnRyLmItdGFibGUtYm90dG9tLXJvdyx0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZz50Ym9keT50ci5iLXRhYmxlLXRvcC1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGZvb3QsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGc+dGhlYWR7ZGlzcGxheTpub25lfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPnRib2R5PnRyPjpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOi40cmVtfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPnRib2R5PnRyPltkYXRhLWxhYmVsXXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQwJSBhdXRvO2dyaWQtZ2FwOi4yNXJlbSAxcmVtfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnPnRib2R5PnRyPltkYXRhLWxhYmVsXTo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtkaXNwbGF5OmlubGluZTt0ZXh0LWFsaWduOnJpZ2h0O292ZXJmbG93LXdyYXA6YnJlYWstd29yZDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWx9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTE5OS45OXB4KXt0YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bHt3aWR0aDoxMDAlfXRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsLHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPmNhcHRpb24sdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHksdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHIsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHI+dGQsdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHI+dGh7ZGlzcGxheTpibG9ja310YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD50Ym9keT50ci5iLXRhYmxlLWJvdHRvbS1yb3csdGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGw+dGJvZHk+dHIuYi10YWJsZS10b3Atcm93LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRmb290LHRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsPnRoZWFke2Rpc3BsYXk6bm9uZX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD50Ym9keT50cj46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDouNHJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD50Ym9keT50cj5bZGF0YS1sYWJlbF17ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczo0MCUgYXV0bztncmlkLWdhcDouMjVyZW0gMXJlbX10YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bD50Ym9keT50cj5bZGF0YS1sYWJlbF06OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sYWJlbCk7ZGlzcGxheTppbmxpbmU7dGV4dC1hbGlnbjpyaWdodDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsfX10YWJsZS5iLXRhYmxlPnRib2R5PnRyLmItdGFibGUtZGV0YWlscz50ZHtib3JkZXItdG9wOm5vbmV9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvZGlzdC9ib290c3RyYXAtdnVlLmNzcyIsIi5kYXRlcGlja2VyIHtcblx0cGFkZGluZzogNHB4O1xuXHQuYm9yZGVyLXJhZGl1cyhAYmFzZUJvcmRlclJhZGl1cyk7XG5cdCYtaW5saW5lIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdH1cblx0ZGlyZWN0aW9uOiBsdHI7XG5cdCYtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHQmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYtZHJvcGRvd24ge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBncmF5TGlnaHQ7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogICA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgQHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSAgIHsgbGVmdDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyICAgIHsgbGVmdDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUgIHsgcmlnaHQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIgICB7IHJpZ2h0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUgeyB0b3A6IC03cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciAgeyB0b3A6IC02cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCBAZ3JheUxpZ2h0O1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG5cdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgNnB4IHNvbGlkIEB3aGl0ZTtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblx0dGQsIHRoIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdC5ib3JkZXItcmFkaXVzKDRweCk7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0dGFibGUgdHIgdGQge1xuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZGF5LmZvY3VzZWQge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmLm9sZCxcblx0XHQmLm5ldyB7XG5cdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHR9XG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAaW5mb0JhY2tncm91bmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0XHQmLnRvZGF5LFxuXHRcdCYudG9kYXk6aG92ZXIsXG5cdFx0Ji50b2RheS5kaXNhYmxlZCxcblx0XHQmLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdEB0b2RheUJhY2tncm91bmQ6IGxpZ2h0ZW4oQG9yYW5nZSwgMzAlKTtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKEB0b2RheUJhY2tncm91bmQsIHNwaW4oQHRvZGF5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQmLnRvZGF5OmhvdmVyOmhvdmVyIHsgLy8gVGhhbmsgYm9vdHN0cmFwIDIuMCBmb3IgdGhpcyBzZWxlY3Rvci4uLlxuXHRcdFx0Ly8gVE9ETzogQnVtcCBtaW4gQlMgdG8gMi4xLCB1c2UgQHRleHRDb2xvciBpbiBidXR0b25CYWNrZ3JvdW5kIGFib3ZlXG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdFx0Ji50b2RheS5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCYucmFuZ2UsXG5cdFx0Ji5yYW5nZTpob3Zlcixcblx0XHQmLnJhbmdlLmRpc2FibGVkLFxuXHRcdCYucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoMCk7XG5cdFx0fVxuXHRcdCYucmFuZ2UudG9kYXksXG5cdFx0Ji5yYW5nZS50b2RheTpob3Zlcixcblx0XHQmLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuXHRcdCYucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0QHRvZGF5QmFja2dyb3VuZDogbWl4KEBvcmFuZ2UsIEBncmF5TGlnaHRlciwgNTAlKTtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKEB0b2RheUJhY2tncm91bmQsIHNwaW4oQHRvZGF5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdC5ib3JkZXItcmFkaXVzKDApO1xuXHRcdH1cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCYuc2VsZWN0ZWQ6aG92ZXIsXG5cdFx0Ji5zZWxlY3RlZC5kaXNhYmxlZCxcblx0XHQmLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKGxpZ2h0ZW4oQGdyYXlMaWdodCwgMTApLCBkYXJrZW4oQGdyYXlMaWdodCwgMTApKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5hY3RpdmU6aG92ZXIsXG5cdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0LmJ1dHRvbkJhY2tncm91bmQoQGJ0blByaW1hcnlCYWNrZ3JvdW5kLCBzcGluKEBidG5QcmltYXJ5QmFja2dyb3VuZCwgMjApKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC5ib3JkZXItcmFkaXVzKDRweCk7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHQuYnV0dG9uQmFja2dyb3VuZChAYnRuUHJpbWFyeUJhY2tncm91bmQsIHNwaW4oQGJ0blByaW1hcnlCYWNrZ3JvdW5kLCAyMCkpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHRcdH1cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogQGdyYXlMaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG4uaW5wdXQtYXBwZW5kLFxuLmlucHV0LXByZXBlbmQge1xuXHQmLmRhdGUgLmFkZC1vbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG4uaW5wdXQtZGF0ZXJhbmdlIHtcblx0aW5wdXQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdGlucHV0OmZpcnN0LWNoaWxkIHtcblx0XHQuYm9yZGVyLXJhZGl1cygzcHggMCAwIDNweCk7XG5cdH1cblx0aW5wdXQ6bGFzdC1jaGlsZCB7XG5cdFx0LmJvcmRlci1yYWRpdXMoMCAzcHggM3B4IDApO1xuXHR9XG5cdC5hZGQtb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiBAYmFzZUxpbmVIZWlnaHQ7XG5cdFx0cGFkZGluZzogNHB4IDVweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiBAYmFzZUxpbmVIZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwIEB3aGl0ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmF5TGlnaHRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2xlc3MvZGF0ZXBpY2tlci5sZXNzIiwiLy8gRGF0ZXBpY2tlciAubGVzcyBidWlsZGZpbGUuICBJbmNsdWRlcyBzZWxlY3QgbWl4aW5zL3ZhcmlhYmxlcyBmcm9tIGJvb3RzdHJhcFxuLy8gYW5kIGltcG9ydHMgdGhlIGluY2x1ZGVkIGRhdGVwaWNrZXIubGVzcyB0byBvdXRwdXQgYSBtaW5pbWFsIGRhdGVwaWNrZXIuY3NzXG4vL1xuLy8gVXNhZ2U6XG4vLyAgICAgbGVzc2MgYnVpbGQubGVzcyBkYXRlcGlja2VyLmNzc1xuLy9cbi8vIFZhcmlhYmxlcyBhbmQgbWl4aW5zIGNvcGllZCBmcm9tIGJvb3RzdHJhcCAyLjAuMlxuXG4vLyBWYXJpYWJsZXNcbkBncmF5TGlnaHQ6ICAgICAgICAgICAgICM5OTk7XG5AZ3JheUxpZ2h0ZXI6ICAgICAgICAgICAjZWVlO1xuQHdoaXRlOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBsaW5rQ29sb3I6ICAgICAgICAgICAgICMwOGM7XG5AYnRuUHJpbWFyeUJhY2tncm91bmQ6ICBAbGlua0NvbG9yO1xuQG9yYW5nZTogICAgICAgICAgICAgICAgI2Y4OTQwNjtcbkBpbmZvQmFja2dyb3VuZDogICAgICAgICNkOWVkZjc7XG5AYmFzZUxpbmVIZWlnaHQ6ICAgICAgICAxOHB4O1xuQGJhc2VCb3JkZXJSYWRpdXM6ICAgICAgNHB4O1xuXG4vLyBNaXhpbnNcblxuLy8gQm9yZGVyIFJhZGl1c1xuLmJvcmRlci1yYWRpdXMoQHJhZGl1czogNXB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi8vIEJ1dHRvbiBiYWNrZ3JvdW5kc1xuLmJ1dHRvbkJhY2tncm91bmQoQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcikge1xuICAuZ3JhZGllbnRCYXIoQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIC5yZXNldC1maWx0ZXIoKTtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuYWN0aXZlLCAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGVuZENvbG9yO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBlbmRDb2xvciwgMTAlKSBlKFwiXFw5XCIpO1xuICB9XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuXG4vLyBHcmFkaWVudCBCYXIgQ29sb3JzIGZvciBidXR0b25zIGFuZCBhbGVydHNcbi5ncmFkaWVudEJhcihAcHJpbWFyeUNvbG9yLCBAc2Vjb25kYXJ5Q29sb3IpIHtcbiAgI2dyYWRpZW50ID4gLnZlcnRpY2FsKEBwcmltYXJ5Q29sb3IsIEBzZWNvbmRhcnlDb2xvcik7XG4gIGJvcmRlci1jb2xvcjogQHNlY29uZGFyeUNvbG9yIEBzZWNvbmRhcnlDb2xvciBkYXJrZW4oQHNlY29uZGFyeUNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIGZhZGVpbihyZ2JhKDAsMCwwLC4xKSwgMTUlKTtcbn1cblxuLy8gR3JhZGllbnRzXG4jZ3JhZGllbnQge1xuICAudmVydGljYWwoQHN0YXJ0Q29sb3I6ICM1NTUsIEBlbmRDb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peChAc3RhcnRDb2xvciwgQGVuZENvbG9yLCA2MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpOyAvLyBUaGUgc3RhbmRhcmRcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RhcnRDb2xvcixAZW5kQ29sb3IpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cbn1cblxuQGltcG9ydCBcIi4uL2xlc3MvZGF0ZXBpY2tlci5sZXNzXCI7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYnVpbGQvYnVpbGQubGVzcyIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjkuMCAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cblxuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGVwaWNrZXItcnRsLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICB0b3A6IC02cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciB0ZCxcbi5kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzk5OTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmRkNDlhKSwgdG8oI2ZkZjU5YSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICNmZGY1OWEgI2ZkZjU5YSAjZmJlZDUwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2QxN2E7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmM2MxN2EpLCB0bygjZjNlOTdhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2YzZTk3YSAjZjNlOTdhICNlZGRlMzQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTk3YTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmUyNGIgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjYjNiM2IzKSwgdG8oIzgwODA4MCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2IzYjNiMycsIGVuZENvbG9yc3RyPScjODA4MDgwJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgIzgwODA4MCAjNTk1OTU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDhjKSwgdG8oIzAwNDRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA4YycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDhjKSwgdG8oIzAwNDRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA4YycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlciAucHJldixcbi5kYXRlcGlja2VyIC5uZXh0LFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4uZGF0ZXBpY2tlciAucHJldjpob3Zlcixcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciAubmV4dC5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24sXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLmlucHV0LWRhdGVyYW5nZSBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyLmNzcy5tYXAgKi9cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovQGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO3NyYzp1cmwoXCIuLi8vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD92PTEuOC4zNlwiKTtzcmM6dXJsKFwiLi4vL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9MS44LjM2XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uLy9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjI/dj0xLjguMzZcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9MS44LjM2XCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0xLjguMzZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5zdmc/dj0xLjguMzYjbWF0ZXJpYWxkZXNpZ25pY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0ubWRpOmJlZm9yZSwubWRpLXNldHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS5tZGktYWNjZXNzLXBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxGMDAyXCJ9Lm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yazpiZWZvcmV7Y29udGVudDpcIlxcRjAwM1wifS5tZGktYWNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcRjAwNFwifS5tZGktYWNjb3VudC1hbGVydDpiZWZvcmV7Y29udGVudDpcIlxcRjAwNVwifS5tZGktYWNjb3VudC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDZcIn0ubWRpLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMDdcIn0ubWRpLWFjY291bnQtY2FyZC1kZXRhaWxzOmJlZm9yZXtjb250ZW50OlwiXFxGNUQyXCJ9Lm1kaS1hY2NvdW50LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMDA4XCJ9Lm1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjAwOVwifS5tZGktYWNjb3VudC1jb252ZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDBBXCJ9Lm1kaS1hY2NvdW50LWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QkJcIn0ubWRpLWFjY291bnQta2V5OmJlZm9yZXtjb250ZW50OlwiXFxGMDBCXCJ9Lm1kaS1hY2NvdW50LWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMDBDXCJ9Lm1kaS1hY2NvdW50LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMDBEXCJ9Lm1kaS1hY2NvdW50LW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMDBFXCJ9Lm1kaS1hY2NvdW50LW11bHRpcGxlLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNUQzXCJ9Lm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMEZcIn0ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjAxMFwifS5tZGktYWNjb3VudC1uZXR3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxGMDExXCJ9Lm1kaS1hY2NvdW50LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjAxMlwifS5tZGktYWNjb3VudC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDEzXCJ9Lm1kaS1hY2NvdW50LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTRcIn0ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGMDE1XCJ9Lm1kaS1hY2NvdW50LXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcRjAxNlwifS5tZGktYWNjb3VudC1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIlxcRjYzMFwifS5tZGktYWNjb3VudC1zZXR0aW5ncy12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNjMxXCJ9Lm1kaS1hY2NvdW50LXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMTdcIn0ubWRpLWFjY291bnQtc3Rhci12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMDE4XCJ9Lm1kaS1hY2NvdW50LXN3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcRjAxOVwifS5tZGktYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxGMDFBXCJ9Lm1kaS1haXItY29uZGl0aW9uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMUJcIn0ubWRpLWFpcmJhbGxvb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMUNcIn0ubWRpLWFpcnBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDFEXCJ9Lm1kaS1haXJwbGFuZS1sYW5kaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNUQ0XCJ9Lm1kaS1haXJwbGFuZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMUVcIn0ubWRpLWFpcnBsYW5lLXRha2VvZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDVcIn0ubWRpLWFpcnBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMUZcIn0ubWRpLWFsYXJtOmJlZm9yZXtjb250ZW50OlwiXFxGMDIwXCJ9Lm1kaS1hbGFybS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjAyMVwifS5tZGktYWxhcm0tbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjJcIn0ubWRpLWFsYXJtLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjAyM1wifS5tZGktYWxhcm0tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjAyNFwifS5tZGktYWxhcm0tc25vb3plOmJlZm9yZXtjb250ZW50OlwiXFxGNjhEXCJ9Lm1kaS1hbGJ1bTpiZWZvcmV7Y29udGVudDpcIlxcRjAyNVwifS5tZGktYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMjZcIn0ubWRpLWFsZXJ0LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjAyN1wifS5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDI4XCJ9Lm1kaS1hbGVydC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjVENlwifS5tZGktYWxlcnQtb2N0YWdvbjpiZWZvcmV7Y29udGVudDpcIlxcRjAyOVwifS5tZGktYWxlcnQtb2N0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QkNcIn0ubWRpLWFsZXJ0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMkFcIn0ubWRpLWFsbC1pbmNsdXNpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QkRcIn0ubWRpLWFscGhhOmJlZm9yZXtjb250ZW50OlwiXFxGMDJCXCJ9Lm1kaS1hbHBoYWJldGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMkNcIn0ubWRpLWFsdGltZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjVEN1wifS5tZGktYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxGMDJEXCJ9Lm1kaS1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjAyRVwifS5tZGktYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGMDJGXCJ9Lm1kaS1hbXBsaWZpZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzBcIn0ubWRpLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcRjAzMVwifS5tZGktYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcRjAzMlwifS5tZGktYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzNcIn0ubWRpLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZXtjb250ZW50OlwiXFxGMDM0XCJ9Lm1kaS1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxGNkIxXCJ9Lm1kaS1hbmd1bGFyanM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QkVcIn0ubWRpLWFuaW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjVEOFwifS5tZGktYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwMzVcIn0ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjAzNlwifS5tZGktYXBwbGUtaW9zOmJlZm9yZXtjb250ZW50OlwiXFxGMDM3XCJ9Lm1kaS1hcHBsZS1rZXlib2FyZC1jYXBzOmJlZm9yZXtjb250ZW50OlwiXFxGNjMyXCJ9Lm1kaS1hcHBsZS1rZXlib2FyZC1jb21tYW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNjMzXCJ9Lm1kaS1hcHBsZS1rZXlib2FyZC1jb250cm9sOmJlZm9yZXtjb250ZW50OlwiXFxGNjM0XCJ9Lm1kaS1hcHBsZS1rZXlib2FyZC1vcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MzVcIn0ubWRpLWFwcGxlLWtleWJvYXJkLXNoaWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGNjM2XCJ9Lm1kaS1hcHBsZS1tb2JpbGVtZTpiZWZvcmV7Y29udGVudDpcIlxcRjAzOFwifS5tZGktYXBwbGUtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxGMDM5XCJ9Lm1kaS1hcHBsaWNhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjYxNFwifS5tZGktYXBwczpiZWZvcmV7Y29udGVudDpcIlxcRjAzQlwifS5tZGktYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjAzQ1wifS5tZGktYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMDNEXCJ9Lm1kaS1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZXtjb250ZW50OlwiXFxGMDNFXCJ9Lm1kaS1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwM0ZcIn0ubWRpLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMDQwXCJ9Lm1kaS1hcnJvdy1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDFcIn0ubWRpLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMDQyXCJ9Lm1kaS1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDNcIn0ubWRpLWFycm93LWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxGNjE1XCJ9Lm1kaS1hcnJvdy1jb21wcmVzcy1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDRcIn0ubWRpLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNDVcIn0ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcRjA0NlwifS5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA0N1wifS5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDQ4XCJ9Lm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDQ5XCJ9Lm1kaS1hcnJvdy1kb3duLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjZCRlwifS5tZGktYXJyb3ctZG93bi1kcm9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA0QVwifS5tZGktYXJyb3ctZG93bi1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDRCXCJ9Lm1kaS1hcnJvdy1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTZcIn0ubWRpLWFycm93LWV4cGFuZC1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNENcIn0ubWRpLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNERcIn0ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcRjA0RVwifS5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA0RlwifS5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDUwXCJ9Lm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDUxXCJ9Lm1kaS1hcnJvdy1sZWZ0LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjZDMFwifS5tZGktYXJyb3ctbGVmdC1kcm9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjA1MlwifS5tZGktYXJyb3ctbGVmdC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDUzXCJ9Lm1kaS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjA1NFwifS5tZGktYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcRjA1NVwifS5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTZcIn0ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNTdcIn0ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDU4XCJ9Lm1kaS1hcnJvdy1yaWdodC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzFcIn0ubWRpLWFycm93LXJpZ2h0LWRyb3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDU5XCJ9Lm1kaS1hcnJvdy1yaWdodC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDVBXCJ9Lm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjA1QlwifS5tZGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMDVDXCJ9Lm1kaS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcRjA1RFwifS5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcRjA1RVwifS5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNUZcIn0ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjBcIn0ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDYxXCJ9Lm1kaS1hcnJvdy11cC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzJcIn0ubWRpLWFycm93LXVwLWRyb3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMDYyXCJ9Lm1kaS1hcnJvdy11cC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDYzXCJ9Lm1kaS1hc3Npc3RhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjRcIn0ubWRpLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxGNkMzXCJ9Lm1kaS1hdDpiZWZvcmV7Y29udGVudDpcIlxcRjA2NVwifS5tZGktYXR0YWNobWVudDpiZWZvcmV7Y29udGVudDpcIlxcRjA2NlwifS5tZGktYXVkaW9ib29rOmJlZm9yZXtjb250ZW50OlwiXFxGMDY3XCJ9Lm1kaS1hdXRvLWZpeDpiZWZvcmV7Y29udGVudDpcIlxcRjA2OFwifS5tZGktYXV0by11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNjlcIn0ubWRpLWF1dG9yZW5ldzpiZWZvcmV7Y29udGVudDpcIlxcRjA2QVwifS5tZGktYXYtdGltZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkJcIn0ubWRpLWJhYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkNcIn0ubWRpLWJhYnktYnVnZ3k6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OEVcIn0ubWRpLWJhY2tidXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkRcIn0ubWRpLWJhY2tzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjA2RVwifS5tZGktYmFja3VwLXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNkZcIn0ubWRpLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxGNjc0XCJ9Lm1kaS1iYW5rOmJlZm9yZXtjb250ZW50OlwiXFxGMDcwXCJ9Lm1kaS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxGMDcxXCJ9Lm1kaS1iYXJjb2RlLXNjYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYwNzJcIn0ubWRpLWJhcmxleTpiZWZvcmV7Y29udGVudDpcIlxcRjA3M1wifS5tZGktYmFycmVsOmJlZm9yZXtjb250ZW50OlwiXFxGMDc0XCJ9Lm1kaS1iYXNlY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcRjA3NVwifS5tZGktYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxGMDc2XCJ9Lm1kaS1iYXNrZXQtZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcRjA3N1wifS5tZGktYmFza2V0LXVuZmlsbDpiZWZvcmV7Y29udGVudDpcIlxcRjA3OFwifS5tZGktYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcRjA3OVwifS5tZGktYmF0dGVyeS0xMDpiZWZvcmV7Y29udGVudDpcIlxcRjA3QVwifS5tZGktYmF0dGVyeS0yMDpiZWZvcmV7Y29udGVudDpcIlxcRjA3QlwifS5tZGktYmF0dGVyeS0zMDpiZWZvcmV7Y29udGVudDpcIlxcRjA3Q1wifS5tZGktYmF0dGVyeS00MDpiZWZvcmV7Y29udGVudDpcIlxcRjA3RFwifS5tZGktYmF0dGVyeS01MDpiZWZvcmV7Y29udGVudDpcIlxcRjA3RVwifS5tZGktYmF0dGVyeS02MDpiZWZvcmV7Y29udGVudDpcIlxcRjA3RlwifS5tZGktYmF0dGVyeS03MDpiZWZvcmV7Y29udGVudDpcIlxcRjA4MFwifS5tZGktYmF0dGVyeS04MDpiZWZvcmV7Y29udGVudDpcIlxcRjA4MVwifS5tZGktYmF0dGVyeS05MDpiZWZvcmV7Y29udGVudDpcIlxcRjA4MlwifS5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmV7Y29udGVudDpcIlxcRjA4M1wifS5tZGktYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjA4NFwifS5tZGktYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODVcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODZcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODdcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODhcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwODlcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOEFcIn0ubWRpLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOEJcIn0ubWRpLWJhdHRlcnktbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOENcIn0ubWRpLWJhdHRlcnktbmVnYXRpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOERcIn0ubWRpLWJhdHRlcnktb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA4RVwifS5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMDhGXCJ9Lm1kaS1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMDkwXCJ9Lm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOTFcIn0ubWRpLWJlYWNoOmJlZm9yZXtjb250ZW50OlwiXFxGMDkyXCJ9Lm1kaS1iZWFrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OEZcIn0ubWRpLWJlYXRzOmJlZm9yZXtjb250ZW50OlwiXFxGMDk3XCJ9Lm1kaS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxGMDk4XCJ9Lm1kaS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGMDk5XCJ9Lm1kaS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMDlBXCJ9Lm1kaS1iZWxsLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjA5QlwifS5tZGktYmVsbC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMDlDXCJ9Lm1kaS1iZWxsLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOURcIn0ubWRpLWJlbGwtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcRjA5RVwifS5tZGktYmVsbC1yaW5nLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwOUZcIn0ubWRpLWJlbGwtc2xlZXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQTBcIn0ubWRpLWJldGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQTFcIn0ubWRpLWJpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxGMEEyXCJ9Lm1kaS1iaWtlOmJlZm9yZXtjb250ZW50OlwiXFxGMEEzXCJ9Lm1kaS1iaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGMEE0XCJ9Lm1kaS1iaW5vY3VsYXJzOmJlZm9yZXtjb250ZW50OlwiXFxGMEE1XCJ9Lm1kaS1iaW86YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQTZcIn0ubWRpLWJpb2hhemFyZDpiZWZvcmV7Y29udGVudDpcIlxcRjBBN1wifS5tZGktYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxGMEE4XCJ9Lm1kaS1ibGFjay1tZXNhOmJlZm9yZXtjb250ZW50OlwiXFxGMEE5XCJ9Lm1kaS1ibGFja2JlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxGMEFBXCJ9Lm1kaS1ibGVuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMEFCXCJ9Lm1kaS1ibGluZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQUNcIn0ubWRpLWJsb2NrLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcRjBBRFwifS5tZGktYmxvZ2dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjBBRVwifS5tZGktYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxGMEFGXCJ9Lm1kaS1ibHVldG9vdGgtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjBcIn0ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZXtjb250ZW50OlwiXFxGMEIxXCJ9Lm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMEIyXCJ9Lm1kaS1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjNcIn0ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjBCNFwifS5tZGktYmx1cjpiZWZvcmV7Y29udGVudDpcIlxcRjBCNVwifS5tZGktYmx1ci1saW5lYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjZcIn0ubWRpLWJsdXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMEI3XCJ9Lm1kaS1ibHVyLXJhZGlhbDpiZWZvcmV7Y29udGVudDpcIlxcRjBCOFwifS5tZGktYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcRjY5MFwifS5tZGktYm9tYi1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzRcIn0ubWRpLWJvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQjlcIn0ubWRpLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQkFcIn0ubWRpLWJvb2stbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDlcIn0ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQkJcIn0ubWRpLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjBCQ1wifS5tZGktYm9vay1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGMEJEXCJ9Lm1kaS1ib29rLW9wZW4tcGFnZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNURBXCJ9Lm1kaS1ib29rLW9wZW4tdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjBCRVwifS5tZGktYm9vay1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNURCXCJ9Lm1kaS1ib29rLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQkZcIn0ubWRpLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxGMEMwXCJ9Lm1kaS1ib29rbWFyay1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjBDMVwifS5tZGktYm9va21hcmstbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzJcIn0ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzNcIn0ubWRpLWJvb2ttYXJrLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzVcIn0ubWRpLWJvb2ttYXJrLXBsdXMtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjBDNFwifS5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGMEM2XCJ9Lm1kaS1ib29tYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNURDXCJ9Lm1kaS1ib290c3RyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzVcIn0ubWRpLWJvcmRlci1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzdcIn0ubWRpLWJvcmRlci1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQzhcIn0ubWRpLWJvcmRlci1jb2xvcjpiZWZvcmV7Y29udGVudDpcIlxcRjBDOVwifS5tZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0FcIn0ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0JcIn0ubWRpLWJvcmRlci1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMENDXCJ9Lm1kaS1ib3JkZXItbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjBDRFwifS5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwQ0VcIn0ubWRpLWJvcmRlci1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjBDRlwifS5tZGktYm9yZGVyLXN0eWxlOmJlZm9yZXtjb250ZW50OlwiXFxGMEQwXCJ9Lm1kaS1ib3JkZXItdG9wOmJlZm9yZXtjb250ZW50OlwiXFxGMEQxXCJ9Lm1kaS1ib3JkZXItdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDJcIn0ubWRpLWJvdy10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzdcIn0ubWRpLWJvd2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTdcIn0ubWRpLWJvd2xpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDNcIn0ubWRpLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjBENFwifS5tZGktYm94LWN1dHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjBENVwifS5tZGktYm94LXNoYWRvdzpiZWZvcmV7Y29udGVudDpcIlxcRjYzN1wifS5tZGktYnJpZGdlOmJlZm9yZXtjb250ZW50OlwiXFxGNjE4XCJ9Lm1kaS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRDZcIn0ubWRpLWJyaWVmY2FzZS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjBEN1wifS5tZGktYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMEQ4XCJ9Lm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMEQ5XCJ9Lm1kaS1icmlnaHRuZXNzLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwREFcIn0ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmV7Y29udGVudDpcIlxcRjBEQlwifS5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZXtjb250ZW50OlwiXFxGMERDXCJ9Lm1kaS1icmlnaHRuZXNzLTQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRERcIn0ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmV7Y29udGVudDpcIlxcRjBERVwifS5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZXtjb250ZW50OlwiXFxGMERGXCJ9Lm1kaS1icmlnaHRuZXNzLTc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTBcIn0ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmV7Y29udGVudDpcIlxcRjBFMVwifS5tZGktYnJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTJcIn0ubWRpLWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxGMEUzXCJ9Lm1kaS1idWZmZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTlcIn0ubWRpLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcRjBFNFwifS5tZGktYnVsbGV0aW4tYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTVcIn0ubWRpLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxGMEU2XCJ9Lm1kaS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcRjVERFwifS5tZGktYnVyc3QtbW9kZTpiZWZvcmV7Y29udGVudDpcIlxcRjVERVwifS5tZGktYnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMEU3XCJ9Lm1kaS1jYWNoZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRThcIn0ubWRpLWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRTlcIn0ubWRpLWNha2UtbGF5ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcRjBFQVwifS5tZGktY2FrZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMEVCXCJ9Lm1kaS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxGMEVDXCJ9Lm1kaS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcRjBFRFwifS5tZGktY2FsZW5kYXItYmxhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRUVcIn0ubWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMEVGXCJ9Lm1kaS1jYWxlbmRhci1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcRjBGMFwifS5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjFcIn0ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMEYyXCJ9Lm1kaS1jYWxlbmRhci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMEYzXCJ9Lm1kaS1jYWxlbmRhci1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjY5MVwifS5tZGktY2FsZW5kYXItcmFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzhcIn0ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjBGNFwifS5tZGktY2FsZW5kYXItdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjBGNVwifS5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjZcIn0ubWRpLWNhbGwtbWFkZTpiZWZvcmV7Y29udGVudDpcIlxcRjBGN1wifS5tZGktY2FsbC1tZXJnZTpiZWZvcmV7Y29udGVudDpcIlxcRjBGOFwifS5tZGktY2FsbC1taXNzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRjlcIn0ubWRpLWNhbGwtcmVjZWl2ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkFcIn0ubWRpLWNhbGwtc3BsaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkJcIn0ubWRpLWNhbWNvcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjBGQ1wifS5tZGktY2FtY29yZGVyLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjBGRFwifS5tZGktY2FtY29yZGVyLWJveC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkVcIn0ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYwRkZcIn0ubWRpLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcRjEwMFwifS5tZGktY2FtZXJhLWJ1cnN0OmJlZm9yZXtjb250ZW50OlwiXFxGNjkyXCJ9Lm1kaS1jYW1lcmEtZW5oYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcRjEwMVwifS5tZGktY2FtZXJhLWZyb250OmJlZm9yZXtjb250ZW50OlwiXFxGMTAyXCJ9Lm1kaS1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjEwM1wifS5tZGktY2FtZXJhLWlyaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMDRcIn0ubWRpLWNhbWVyYS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1REZcIn0ubWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZXtjb250ZW50OlwiXFxGMTA1XCJ9Lm1kaS1jYW1lcmEtcmVhcjpiZWZvcmV7Y29udGVudDpcIlxcRjEwNlwifS5tZGktY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjEwN1wifS5tZGktY2FtZXJhLXN3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcRjEwOFwifS5tZGktY2FtZXJhLXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxGMTA5XCJ9Lm1kaS1jYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTJcIn0ubWRpLWNhbmR5Y2FuZTpiZWZvcmV7Y29udGVudDpcIlxcRjEwQVwifS5tZGktY2FyOmJlZm9yZXtjb250ZW50OlwiXFxGMTBCXCJ9Lm1kaS1jYXItYmF0dGVyeTpiZWZvcmV7Y29udGVudDpcIlxcRjEwQ1wifS5tZGktY2FyLWNvbm5lY3RlZDpiZWZvcmV7Y29udGVudDpcIlxcRjEwRFwifS5tZGktY2FyLXdhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMEVcIn0ubWRpLWNhcmRzOmJlZm9yZXtjb250ZW50OlwiXFxGNjM4XCJ9Lm1kaS1jYXJkcy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNjM5XCJ9Lm1kaS1jYXJkcy1wbGF5aW5nLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2M0FcIn0ubWRpLWNhcmRzLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QzZcIn0ubWRpLWNhcnJvdDpiZWZvcmV7Y29udGVudDpcIlxcRjEwRlwifS5tZGktY2FydDpiZWZvcmV7Y29udGVudDpcIlxcRjExMFwifS5tZGktY2FydC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NkJcIn0ubWRpLWNhcnQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjExMVwifS5tZGktY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMTEyXCJ9Lm1kaS1jYXNlLXNlbnNpdGl2ZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTNcIn0ubWRpLWNhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTRcIn0ubWRpLWNhc2gtMTAwOmJlZm9yZXtjb250ZW50OlwiXFxGMTE1XCJ9Lm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMTE2XCJ9Lm1kaS1jYXNoLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcRjExN1wifS5tZGktY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcRjExOFwifS5tZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMTlcIn0ubWRpLWNhc3RsZTpiZWZvcmV7Y29udGVudDpcIlxcRjExQVwifS5tZGktY2F0OmJlZm9yZXtjb250ZW50OlwiXFxGMTFCXCJ9Lm1kaS1jZWxscGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMUNcIn0ubWRpLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxGMTFEXCJ9Lm1kaS1jZWxscGhvbmUtYmFzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMUVcIn0ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGMTFGXCJ9Lm1kaS1jZWxscGhvbmUtaXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxGMTIwXCJ9Lm1kaS1jZWxscGhvbmUtbGluazpiZWZvcmV7Y29udGVudDpcIlxcRjEyMVwifS5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMTIyXCJ9Lm1kaS1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMjNcIn0ubWRpLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGMTI0XCJ9Lm1kaS1jaGFpci1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMjVcIn0ubWRpLWNoYXJ0LWFyYzpiZWZvcmV7Y29udGVudDpcIlxcRjEyNlwifS5tZGktY2hhcnQtYXJlYXNwbGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjEyN1wifS5tZGktY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxGMTI4XCJ9Lm1kaS1jaGFydC1idWJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTNcIn0ubWRpLWNoYXJ0LWdhbnR0OmJlZm9yZXtjb250ZW50OlwiXFxGNjZDXCJ9Lm1kaS1jaGFydC1oaXN0b2dyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMjlcIn0ubWRpLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkFcIn0ubWRpLWNoYXJ0LXBpZTpiZWZvcmV7Y29udGVudDpcIlxcRjEyQlwifS5tZGktY2hhcnQtc2NhdHRlcnBsb3QtaGV4YmluOmJlZm9yZXtjb250ZW50OlwiXFxGNjZEXCJ9Lm1kaS1jaGFydC10aW1lbGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2RVwifS5tZGktY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkNcIn0ubWRpLWNoZWNrLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjEyRFwifS5tZGktY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNUUwXCJ9Lm1kaS1jaGVjay1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjVFMVwifS5tZGktY2hlY2tib3gtYmxhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMkVcIn0ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjEyRlwifS5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzBcIn0ubWRpLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzFcIn0ubWRpLWNoZWNrYm94LW1hcmtlZDpiZWZvcmV7Y29udGVudDpcIlxcRjEzMlwifS5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjEzM1wifS5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTM0XCJ9Lm1kaS1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjEzNVwifS5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzZcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjYzQlwifS5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2M0NcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxMzdcIn0ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmV7Y29udGVudDpcIlxcRjEzOFwifS5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjYzRFwifS5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNjNFXCJ9Lm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjEzOVwifS5tZGktY2hlY2tlcmJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMTNBXCJ9Lm1kaS1jaGVtaWNhbC13ZWFwb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0JcIn0ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0NcIn0ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxM0RcIn0ubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMTNFXCJ9Lm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcRjEzRlwifS5tZGktY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMTQwXCJ9Lm1kaS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDFcIn0ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDJcIn0ubWRpLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDNcIn0ubWRpLWNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MUFcIn0ubWRpLWNodXJjaDpiZWZvcmV7Y29udGVudDpcIlxcRjE0NFwifS5tZGktY2lzY28td2ViZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDVcIn0ubWRpLWNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDZcIn0ubWRpLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjE0N1wifS5tZGktY2xpcGJvYXJkLWFjY291bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNDhcIn0ubWRpLWNsaXBib2FyZC1hbGVydDpiZWZvcmV7Y29udGVudDpcIlxcRjE0OVwifS5tZGktY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNEFcIn0ubWRpLWNsaXBib2FyZC1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMTRCXCJ9Lm1kaS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNENcIn0ubWRpLWNsaXBib2FyZC1mbG93OmJlZm9yZXtjb250ZW50OlwiXFxGNkM3XCJ9Lm1kaS1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE0RFwifS5tZGktY2xpcGJvYXJkLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNEVcIn0ubWRpLWNsaXBweTpiZWZvcmV7Y29udGVudDpcIlxcRjE0RlwifS5tZGktY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTBcIn0ubWRpLWNsb2NrLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNUNFXCJ9Lm1kaS1jbG9jay1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTFcIn0ubWRpLWNsb2NrLWZhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTJcIn0ubWRpLWNsb2NrLWluOmJlZm9yZXtjb250ZW50OlwiXFxGMTUzXCJ9Lm1kaS1jbG9jay1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNTRcIn0ubWRpLWNsb2NrLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGMTU1XCJ9Lm1kaS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcRjE1NlwifS5tZGktY2xvc2UtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMTU3XCJ9Lm1kaS1jbG9zZS1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE1OFwifS5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMTU5XCJ9Lm1kaS1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE1QVwifS5tZGktY2xvc2UtbmV0d29yazpiZWZvcmV7Y29udGVudDpcIlxcRjE1QlwifS5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmV7Y29udGVudDpcIlxcRjE1Q1wifS5tZGktY2xvc2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTVEXCJ9Lm1kaS1jbG9zZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkM4XCJ9Lm1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjE1RVwifS5tZGktY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNUZcIn0ubWRpLWNsb3VkLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGMTYwXCJ9Lm1kaS1jbG91ZC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjFcIn0ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGMTYyXCJ9Lm1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTYzXCJ9Lm1kaS1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjE2NFwifS5tZGktY2xvdWQtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjVcIn0ubWRpLWNsb3VkLXByaW50LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjZcIn0ubWRpLWNsb3VkLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2M0ZcIn0ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjE2N1wifS5tZGktY29kZS1hcnJheTpiZWZvcmV7Y29udGVudDpcIlxcRjE2OFwifS5tZGktY29kZS1icmFjZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNjlcIn0ubWRpLWNvZGUtYnJhY2tldHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNkFcIn0ubWRpLWNvZGUtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNkJcIn0ubWRpLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxGMTZDXCJ9Lm1kaS1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcRjE2RFwifS5tZGktY29kZS1sZXNzLXRoYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNkVcIn0ubWRpLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxGMTZGXCJ9Lm1kaS1jb2RlLW5vdC1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcRjE3MFwifS5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjE3MVwifS5tZGktY29kZS1wYXJlbnRoZXNlczpiZWZvcmV7Y29udGVudDpcIlxcRjE3MlwifS5tZGktY29kZS1zdHJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzNcIn0ubWRpLWNvZGUtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcRjE3NFwifS5tZGktY29kZS10YWdzLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxGNjkzXCJ9Lm1kaS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGMTc1XCJ9Lm1kaS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzZcIn0ubWRpLWNvZmZlZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkM5XCJ9Lm1kaS1jb2ZmZWUtdG8tZ286YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzdcIn0ubWRpLWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzhcIn0ubWRpLWNvaW5zOmJlZm9yZXtjb250ZW50OlwiXFxGNjk0XCJ9Lm1kaS1jb2xsYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGNjQwXCJ9Lm1kaS1jb2xvci1oZWxwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxNzlcIn0ubWRpLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0FcIn0ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcRjE3QlwifS5tZGktY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0NcIn0ubWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxN0RcIn0ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE3RVwifS5tZGktY29tbWVudC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjE3RlwifS5tZGktY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMTgwXCJ9Lm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODFcIn0ubWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4MlwifS5tZGktY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODNcIn0ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjE4NFwifS5tZGktY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxODVcIn0ubWRpLWNvbW1lbnQtcXVlc3Rpb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4NlwifS5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4N1wifS5tZGktY29tbWVudC10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGMTg4XCJ9Lm1kaS1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4OVwifS5tZGktY29tcGFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjE4QVwifS5tZGktY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcRjE4QlwifS5tZGktY29tcGFzcy1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMThDXCJ9Lm1kaS1jb25zb2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMThEXCJ9Lm1kaS1jb250YWN0LW1haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOEVcIn0ubWRpLWNvbnRhY3RzOmJlZm9yZXtjb250ZW50OlwiXFxGNkNBXCJ9Lm1kaS1jb250ZW50LWNvcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOEZcIn0ubWRpLWNvbnRlbnQtY3V0OmJlZm9yZXtjb250ZW50OlwiXFxGMTkwXCJ9Lm1kaS1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjE5MVwifS5tZGktY29udGVudC1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjE5MlwifS5tZGktY29udGVudC1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxGMTkzXCJ9Lm1kaS1jb250ZW50LXNhdmUtYWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMTk0XCJ9Lm1kaS1jb250ZW50LXNhdmUtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MUJcIn0ubWRpLWNvbnRyYXN0OmJlZm9yZXtjb250ZW50OlwiXFxGMTk1XCJ9Lm1kaS1jb250cmFzdC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTZcIn0ubWRpLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjE5N1wifS5tZGktY29va2llOmJlZm9yZXtjb250ZW50OlwiXFxGMTk4XCJ9Lm1kaS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTZcIn0ubWRpLWNvdW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOTlcIn0ubWRpLWNvdzpiZWZvcmV7Y29udGVudDpcIlxcRjE5QVwifS5tZGktY3JlYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzlcIn0ubWRpLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMTlCXCJ9Lm1kaS1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjE5Q1wifS5tZGktY3JlZGl0LWNhcmQtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNUU0XCJ9Lm1kaS1jcmVkaXQtY2FyZC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjc1XCJ9Lm1kaS1jcmVkaXQtY2FyZC1zY2FuOmJlZm9yZXtjb250ZW50OlwiXFxGMTlEXCJ9Lm1kaS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxGMTlFXCJ9Lm1kaS1jcm9wLWZyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxOUZcIn0ubWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxGMUEwXCJ9Lm1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZXtjb250ZW50OlwiXFxGMUExXCJ9Lm1kaS1jcm9wLXJvdGF0ZTpiZWZvcmV7Y29udGVudDpcIlxcRjY5NVwifS5tZGktY3JvcC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQTJcIn0ubWRpLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQTNcIn0ubWRpLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZXtjb250ZW50OlwiXFxGMUE0XCJ9Lm1kaS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcRjFBNVwifS5tZGktY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcRjFBNlwifS5tZGktY3ViZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMUE3XCJ9Lm1kaS1jdWJlLXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQThcIn0ubWRpLWN1YmUtdW5mb2xkZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQTlcIn0ubWRpLWN1cDpiZWZvcmV7Y29udGVudDpcIlxcRjFBQVwifS5tZGktY3VwLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjVFNVwifS5tZGktY3VwLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMUFCXCJ9Lm1kaS1jdXJyZW5jeS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQUNcIn0ubWRpLWN1cnJlbmN5LWV1cjpiZWZvcmV7Y29udGVudDpcIlxcRjFBRFwifS5tZGktY3VycmVuY3ktZ2JwOmJlZm9yZXtjb250ZW50OlwiXFxGMUFFXCJ9Lm1kaS1jdXJyZW5jeS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQUZcIn0ubWRpLWN1cnJlbmN5LW5nbjpiZWZvcmV7Y29udGVudDpcIlxcRjFCMFwifS5tZGktY3VycmVuY3ktcnViOmJlZm9yZXtjb250ZW50OlwiXFxGMUIxXCJ9Lm1kaS1jdXJyZW5jeS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjJcIn0ubWRpLWN1cnJlbmN5LXVzZDpiZWZvcmV7Y29udGVudDpcIlxcRjFCM1wifS5tZGktY3VycmVuY3ktdXNkLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjY3OVwifS5tZGktY3Vyc29yLWRlZmF1bHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjRcIn0ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQjVcIn0ubWRpLWN1cnNvci1tb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGMUI2XCJ9Lm1kaS1jdXJzb3ItcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjFCN1wifS5tZGktY3Vyc29yLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RTdcIn0ubWRpLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMUI4XCJ9Lm1kaS1kYXRhYmFzZS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcRjFCOVwifS5tZGktZGF0YWJhc2UtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjFCQVwifS5tZGktZGVidWctc3RlcC1pbnRvOmJlZm9yZXtjb250ZW50OlwiXFxGMUJCXCJ9Lm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmV7Y29udGVudDpcIlxcRjFCQ1wifS5tZGktZGVidWctc3RlcC1vdmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMUJEXCJ9Lm1kaS1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMUJFXCJ9Lm1kaS1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZXtjb250ZW50OlwiXFxGMUJGXCJ9Lm1kaS1kZWxldGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzBcIn0ubWRpLWRlbGV0ZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODJcIn0ubWRpLWRlbGV0ZS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcRjZDQlwifS5tZGktZGVsZXRlLWZvcmV2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RThcIn0ubWRpLWRlbGV0ZS1zd2VlcDpiZWZvcmV7Y29udGVudDpcIlxcRjVFOVwifS5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzFcIn0ubWRpLWRlbHRhOmJlZm9yZXtjb250ZW50OlwiXFxGMUMyXCJ9Lm1kaS1kZXNrcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzNcIn0ubWRpLWRlc2t0b3AtbWFjOmJlZm9yZXtjb250ZW50OlwiXFxGMUM0XCJ9Lm1kaS1kZXNrdG9wLXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMUM1XCJ9Lm1kaS1kZXRhaWxzOmJlZm9yZXtjb250ZW50OlwiXFxGMUM2XCJ9Lm1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OTZcIn0ubWRpLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzdcIn0ubWRpLWRpYWxwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MUNcIn0ubWRpLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQzhcIn0ubWRpLWRpY2UtMTpiZWZvcmV7Y29udGVudDpcIlxcRjFDQVwifS5tZGktZGljZS0yOmJlZm9yZXtjb250ZW50OlwiXFxGMUNCXCJ9Lm1kaS1kaWNlLTM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQ0NcIn0ubWRpLWRpY2UtNDpiZWZvcmV7Y29udGVudDpcIlxcRjFDRFwifS5tZGktZGljZS01OmJlZm9yZXtjb250ZW50OlwiXFxGMUNFXCJ9Lm1kaS1kaWNlLTY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxQ0ZcIn0ubWRpLWRpY2UtZDIwOmJlZm9yZXtjb250ZW50OlwiXFxGNUVBXCJ9Lm1kaS1kaWNlLWQ0OmJlZm9yZXtjb250ZW50OlwiXFxGNUVCXCJ9Lm1kaS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxGNUVDXCJ9Lm1kaS1kaWNlLWQ4OmJlZm9yZXtjb250ZW50OlwiXFxGNUVEXCJ9Lm1kaS1kaWN0aW9uYXJ5OmJlZm9yZXtjb250ZW50OlwiXFxGNjFEXCJ9Lm1kaS1kaXJlY3Rpb25zOmJlZm9yZXtjb250ZW50OlwiXFxGMUQwXCJ9Lm1kaS1kaXJlY3Rpb25zLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDFcIn0ubWRpLWRpc2NvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NkZcIn0ubWRpLWRpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RUVcIn0ubWRpLWRpc2stYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDFcIn0ubWRpLWRpc3F1czpiZWZvcmV7Y29udGVudDpcIlxcRjFEMlwifS5tZGktZGlzcXVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDNcIn0ubWRpLWRpdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMUQ0XCJ9Lm1kaS1kaXZpc2lvbi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDVcIn0ubWRpLWRuYTpiZWZvcmV7Y29udGVudDpcIlxcRjY4M1wifS5tZGktZG5zOmJlZm9yZXtjb250ZW50OlwiXFxGMUQ2XCJ9Lm1kaS1kby1ub3QtZGlzdHVyYjpiZWZvcmV7Y29udGVudDpcIlxcRjY5N1wifS5tZGktZG8tbm90LWRpc3R1cmItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNjk4XCJ9Lm1kaS1kb2xieTpiZWZvcmV7Y29udGVudDpcIlxcRjZCMlwifS5tZGktZG9tYWluOmJlZm9yZXtjb250ZW50OlwiXFxGMUQ3XCJ9Lm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDhcIn0ubWRpLWRvdHMtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRDlcIn0ubWRpLWRvdWJhbjpiZWZvcmV7Y29udGVudDpcIlxcRjY5OVwifS5tZGktZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxREFcIn0ubWRpLWRyYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxREJcIn0ubWRpLWRyYWctaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcRjFEQ1wifS5tZGktZHJhZy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjFERFwifS5tZGktZHJhd2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjFERVwifS5tZGktZHJhd2luZy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxREZcIn0ubWRpLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxGMUUwXCJ9Lm1kaS1kcmliYmJsZS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTFcIn0ubWRpLWRyb25lOmJlZm9yZXtjb250ZW50OlwiXFxGMUUyXCJ9Lm1kaS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMUUzXCJ9Lm1kaS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTRcIn0ubWRpLWR1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTVcIn0ubWRpLWR1bWJiZWxsOmJlZm9yZXtjb250ZW50OlwiXFxGMUU2XCJ9Lm1kaS1lYXJ0aDpiZWZvcmV7Y29udGVudDpcIlxcRjFFN1wifS5tZGktZWFydGgtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNkNDXCJ9Lm1kaS1lYXJ0aC1ib3gtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNkNEXCJ9Lm1kaS1lYXJ0aC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRThcIn0ubWRpLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRTlcIn0ubWRpLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxGMUVBXCJ9Lm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjFFQlwifS5tZGktZWxldmF0aW9uLXJpc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRUNcIn0ubWRpLWVsZXZhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxGMUVEXCJ9Lm1kaS1lbWFpbDpiZWZvcmV7Y29udGVudDpcIlxcRjFFRVwifS5tZGktZW1haWwtYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2Q0VcIn0ubWRpLWVtYWlsLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRUZcIn0ubWRpLWVtYWlsLW9wZW4tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjVFRlwifS5tZGktZW1haWwtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjFGMFwifS5tZGktZW1haWwtc2VjdXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMUYxXCJ9Lm1kaS1lbWFpbC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNUYwXCJ9Lm1kaS1lbWJ5OmJlZm9yZXtjb250ZW50OlwiXFxGNkIzXCJ9Lm1kaS1lbW90aWNvbjpiZWZvcmV7Y29udGVudDpcIlxcRjFGMlwifS5tZGktZW1vdGljb24tY29vbDpiZWZvcmV7Y29udGVudDpcIlxcRjFGM1wifS5tZGktZW1vdGljb24tZGVhZDpiZWZvcmV7Y29udGVudDpcIlxcRjY5QVwifS5tZGktZW1vdGljb24tZGV2aWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjRcIn0ubWRpLWVtb3RpY29uLWV4Y2l0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OUJcIn0ubWRpLWVtb3RpY29uLWhhcHB5OmJlZm9yZXtjb250ZW50OlwiXFxGMUY1XCJ9Lm1kaS1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZXtjb250ZW50OlwiXFxGMUY2XCJ9Lm1kaS1lbW90aWNvbi1wb29wOmJlZm9yZXtjb250ZW50OlwiXFxGMUY3XCJ9Lm1kaS1lbW90aWNvbi1zYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRjhcIn0ubWRpLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcRjFGOVwifS5tZGktZW5naW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMUZBXCJ9Lm1kaS1lbmdpbmUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjFGQlwifS5tZGktZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYxRkNcIn0ubWRpLWVxdWFsLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjFGRFwifS5tZGktZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMUZFXCJ9Lm1kaS1lcmFzZXItdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjY0MlwifS5tZGktZXNjYWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxGMUZGXCJ9Lm1kaS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcRjIwMFwifS5tZGktZXRoZXJuZXQtY2FibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDFcIn0ubWRpLWV0aGVybmV0LWNhYmxlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjIwMlwifS5tZGktZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcRjIwM1wifS5tZGktZXYtc3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjVGMVwifS5tZGktZXZlcm5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDRcIn0ubWRpLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMjA1XCJ9Lm1kaS1leGl0LXRvLWFwcDpiZWZvcmV7Y29udGVudDpcIlxcRjIwNlwifS5tZGktZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGMjA3XCJ9Lm1kaS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDhcIn0ubWRpLWV5ZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMDlcIn0ubWRpLWV5ZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkNGXCJ9Lm1kaS1leWUtb3V0bGluZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDBcIn0ubWRpLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMEFcIn0ubWRpLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjIwQlwifS5tZGktZmFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjY0M1wifS5tZGktZmFjZS1wcm9maWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNjQ0XCJ9Lm1kaS1mYWNlYm9vazpiZWZvcmV7Y29udGVudDpcIlxcRjIwQ1wifS5tZGktZmFjZWJvb2stYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMjBEXCJ9Lm1kaS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMEVcIn0ubWRpLWZhY3Rvcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMEZcIn0ubWRpLWZhbjpiZWZvcmV7Y29udGVudDpcIlxcRjIxMFwifS5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMjExXCJ9Lm1kaS1mYXN0LWZvcndhcmQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZEMVwifS5tZGktZmF4OmJlZm9yZXtjb250ZW50OlwiXFxGMjEyXCJ9Lm1kaS1mZWF0aGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNkQyXCJ9Lm1kaS1mZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcRjIxM1wifS5tZGktZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcRjIxNFwifS5tZGktZmlsZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcRjIxNVwifS5tZGktZmlsZS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjIxNlwifS5tZGktZmlsZS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcRjIxN1wifS5tZGktZmlsZS1kZWxpbWl0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMThcIn0ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMTlcIn0ubWRpLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMjFBXCJ9Lm1kaS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxGMjFCXCJ9Lm1kaS1maWxlLWV4Y2VsLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjIxQ1wifS5tZGktZmlsZS1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMURcIn0ubWRpLWZpbGUtZmluZDpiZWZvcmV7Y29udGVudDpcIlxcRjIxRVwifS5tZGktZmlsZS1oaWRkZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTNcIn0ubWRpLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMUZcIn0ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGMjIwXCJ9Lm1kaS1maWxlLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjFcIn0ubWRpLWZpbGUtbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjJcIn0ubWRpLWZpbGUtbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjNcIn0ubWRpLWZpbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjIyNFwifS5tZGktZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjVcIn0ubWRpLWZpbGUtcGRmLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjIyNlwifS5tZGktZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjI3XCJ9Lm1kaS1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMjI4XCJ9Lm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMjlcIn0ubWRpLWZpbGUtcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjY3MFwifS5tZGktZmlsZS1zZW5kOmJlZm9yZXtjb250ZW50OlwiXFxGMjJBXCJ9Lm1kaS1maWxlLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDVcIn0ubWRpLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkJcIn0ubWRpLWZpbGUtd29yZDpiZWZvcmV7Y29udGVudDpcIlxcRjIyQ1wifS5tZGktZmlsZS13b3JkLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjIyRFwifS5tZGktZmlsZS14bWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkVcIn0ubWRpLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXEYyMkZcIn0ubWRpLWZpbG1zdHJpcDpiZWZvcmV7Y29udGVudDpcIlxcRjIzMFwifS5tZGktZmlsbXN0cmlwLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjIzMVwifS5tZGktZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjMyXCJ9Lm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjIzM1wifS5tZGktZmlsdGVyLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjIzNFwifS5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMjM1XCJ9Lm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjIzNlwifS5tZGktZmluZC1yZXBsYWNlOmJlZm9yZXtjb250ZW50OlwiXFxGNkQzXCJ9Lm1kaS1maW5nZXJwcmludDpiZWZvcmV7Y29udGVudDpcIlxcRjIzN1wifS5tZGktZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcRjIzOFwifS5tZGktZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcRjIzOVwifS5tZGktZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcRjIzQVwifS5tZGktZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcRjIzQlwifS5tZGktZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0NcIn0ubWRpLWZsYWctb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjIzRFwifS5tZGktZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0VcIn0ubWRpLWZsYWctdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyM0ZcIn0ubWRpLWZsYWctdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjI0MFwifS5tZGktZmxhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDFcIn0ubWRpLWZsYXNoLWF1dG86YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDJcIn0ubWRpLWZsYXNoLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjI0M1wifS5tZGktZmxhc2gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZENFwifS5tZGktZmxhc2gtcmVkLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcRjY3QVwifS5tZGktZmxhc2hsaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjI0NFwifS5tZGktZmxhc2hsaWdodC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDVcIn0ubWRpLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxGMDkzXCJ9Lm1kaS1mbGFzay1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcRjA5NFwifS5tZGktZmxhc2stZW1wdHktb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA5NVwifS5tZGktZmxhc2stb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjA5NlwifS5tZGktZmxhdHRyOmJlZm9yZXtjb250ZW50OlwiXFxGMjQ2XCJ9Lm1kaS1mbGlwLXRvLWJhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDdcIn0ubWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNDhcIn0ubWRpLWZsb3BweTpiZWZvcmV7Y29udGVudDpcIlxcRjI0OVwifS5tZGktZmxvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMjRBXCJ9Lm1kaS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNEJcIn0ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjRDXCJ9Lm1kaS1mb2xkZXItZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNERcIn0ubWRpLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNEVcIn0ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjI0RlwifS5tZGktZm9sZGVyLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTBcIn0ubWRpLWZvbGRlci1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTFcIn0ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGMjUyXCJ9Lm1kaS1mb2xkZXItbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTNcIn0ubWRpLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjI1NFwifS5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTVcIn0ubWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMjU2XCJ9Lm1kaS1mb2xkZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjI1N1wifS5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjI1OFwifS5tZGktZm9sZGVyLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OUNcIn0ubWRpLWZvbGRlci11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNTlcIn0ubWRpLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcRjAzQVwifS5tZGktZm9vZDpiZWZvcmV7Y29udGVudDpcIlxcRjI1QVwifS5tZGktZm9vZC1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjI1QlwifS5tZGktZm9vZC1mb3JrLWRyaW5rOmJlZm9yZXtjb250ZW50OlwiXFxGNUYyXCJ9Lm1kaS1mb29kLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjVGM1wifS5tZGktZm9vZC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjVDXCJ9Lm1kaS1mb290YmFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjI1RFwifS5tZGktZm9vdGJhbGwtYXVzdHJhbGlhbjpiZWZvcmV7Y29udGVudDpcIlxcRjI1RVwifS5tZGktZm9vdGJhbGwtaGVsbWV0OmJlZm9yZXtjb250ZW50OlwiXFxGMjVGXCJ9Lm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjYwXCJ9Lm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcRjI2MVwifS5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjJcIn0ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjI2M1wifS5tZGktZm9ybWF0LWFubm90YXRpb24tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY0NlwifS5tZGktZm9ybWF0LWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjRcIn0ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmV7Y29udGVudDpcIlxcRjI2NVwifS5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjZcIn0ubWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGNjlEXCJ9Lm1kaS1mb3JtYXQtZmxvYXQtY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMjY3XCJ9Lm1kaS1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjI2OFwifS5tZGktZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNjlcIn0ubWRpLWZvcm1hdC1mbG9hdC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjI2QVwifS5tZGktZm9ybWF0LWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDVcIn0ubWRpLWZvcm1hdC1oZWFkZXItMTpiZWZvcmV7Y29udGVudDpcIlxcRjI2QlwifS5tZGktZm9ybWF0LWhlYWRlci0yOmJlZm9yZXtjb250ZW50OlwiXFxGMjZDXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLTM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNkRcIn0ubWRpLWZvcm1hdC1oZWFkZXItNDpiZWZvcmV7Y29udGVudDpcIlxcRjI2RVwifS5tZGktZm9ybWF0LWhlYWRlci01OmJlZm9yZXtjb250ZW50OlwiXFxGMjZGXCJ9Lm1kaS1mb3JtYXQtaGVhZGVyLTY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzBcIn0ubWRpLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzFcIn0ubWRpLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzJcIn0ubWRpLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzNcIn0ubWRpLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzRcIn0ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjYxRVwifS5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjYxRlwifS5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MjBcIn0ubWRpLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzVcIn0ubWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzZcIn0ubWRpLWZvcm1hdC1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzdcIn0ubWRpLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyNzhcIn0ubWRpLWZvcm1hdC1saW5lLXN0eWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNUM4XCJ9Lm1kaS1mb3JtYXQtbGluZS13ZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzlcIn0ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZXtjb250ZW50OlwiXFxGMjc5XCJ9Lm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZC10eXBlOmJlZm9yZXtjb250ZW50OlwiXFxGMjdBXCJ9Lm1kaS1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZXtjb250ZW50OlwiXFxGMjdCXCJ9Lm1kaS1mb3JtYXQtcGFnZS1icmVhazpiZWZvcmV7Y29udGVudDpcIlxcRjZENlwifS5tZGktZm9ybWF0LXBhaW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjdDXCJ9Lm1kaS1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxGMjdEXCJ9Lm1kaS1mb3JtYXQtcGlsY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcRjZEN1wifS5tZGktZm9ybWF0LXF1b3RlOmJlZm9yZXtjb250ZW50OlwiXFxGMjdFXCJ9Lm1kaS1mb3JtYXQtcm90YXRlLTkwOmJlZm9yZXtjb250ZW50OlwiXFxGNkE5XCJ9Lm1kaS1mb3JtYXQtc2VjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjY5RVwifS5tZGktZm9ybWF0LXNpemU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyN0ZcIn0ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxGMjgwXCJ9Lm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjgxXCJ9Lm1kaS1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGMjgyXCJ9Lm1kaS1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODNcIn0ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGMjg0XCJ9Lm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODVcIn0ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmV7Y29udGVudDpcIlxcRjI4NlwifS5tZGktZm9ybWF0LXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXFxGNUY0XCJ9Lm1kaS1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMjg3XCJ9Lm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxGNjIxXCJ9Lm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNjIyXCJ9Lm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tdG9wOmJlZm9yZXtjb250ZW50OlwiXFxGNjIzXCJ9Lm1kaS1mb3JtYXQtd3JhcC1pbmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyODhcIn0ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjI4OVwifS5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOEFcIn0ubWRpLWZvcm1hdC13cmFwLXRvcC1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOEJcIn0ubWRpLWZvcnVtOmJlZm9yZXtjb250ZW50OlwiXFxGMjhDXCJ9Lm1kaS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGMjhEXCJ9Lm1kaS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGMjhFXCJ9Lm1kaS1mcmlkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOEZcIn0ubWRpLWZyaWRnZS1maWxsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOTBcIn0ubWRpLWZyaWRnZS1maWxsZWQtYm90dG9tOmJlZm9yZXtjb250ZW50OlwiXFxGMjkxXCJ9Lm1kaS1mcmlkZ2UtZmlsbGVkLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcRjI5MlwifS5tZGktZnVsbHNjcmVlbjpiZWZvcmV7Y29udGVudDpcIlxcRjI5M1wifS5tZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxGMjk0XCJ9Lm1kaS1mdW5jdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjI5NVwifS5tZGktZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcRjI5NlwifS5tZGktZ2FtZXBhZC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMjk3XCJ9Lm1kaS1nYXJhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RDhcIn0ubWRpLWdhcmFnZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGNkQ5XCJ9Lm1kaS1nYXMtY3lsaW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NDdcIn0ubWRpLWdhcy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMjk4XCJ9Lm1kaS1nYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGMjk5XCJ9Lm1kaS1nYXVnZTpiZWZvcmV7Y29udGVudDpcIlxcRjI5QVwifS5tZGktZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOUJcIn0ubWRpLWdlbmRlci1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOUNcIn0ubWRpLWdlbmRlci1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGMjlEXCJ9Lm1kaS1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyOUVcIn0ubWRpLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjI5RlwifS5tZGktZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTBcIn0ubWRpLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTFcIn0ubWRpLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcRjJBMlwifS5tZGktZ2l0aHViLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjJBM1wifS5tZGktZ2l0aHViLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjJBNFwifS5tZGktZ2l0aHViLWZhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2REFcIn0ubWRpLWdsYXNzLWZsdXRlOmJlZm9yZXtjb250ZW50OlwiXFxGMkE1XCJ9Lm1kaS1nbGFzcy1tdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQTZcIn0ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmV7Y29udGVudDpcIlxcRjJBN1wifS5tZGktZ2xhc3MtdHVsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQThcIn0ubWRpLWdsYXNzZG9vcjpiZWZvcmV7Y29udGVudDpcIlxcRjJBOVwifS5tZGktZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcRjJBQVwifS5tZGktZ21haWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUJcIn0ubWRpLWdub21lOmJlZm9yZXtjb250ZW50OlwiXFxGMkFDXCJ9Lm1kaS1nb25kb2xhOmJlZm9yZXtjb250ZW50OlwiXFxGNjg1XCJ9Lm1kaS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQURcIn0ubWRpLWdvb2dsZS1jYXJkYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUVcIn0ubWRpLWdvb2dsZS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQUZcIn0ubWRpLWdvb2dsZS1jaXJjbGVzOmJlZm9yZXtjb250ZW50OlwiXFxGMkIwXCJ9Lm1kaS1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmV7Y29udGVudDpcIlxcRjJCMVwifS5tZGktZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjJcIn0ubWRpLWdvb2dsZS1jaXJjbGVzLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxGMkIzXCJ9Lm1kaS1nb29nbGUtY29udHJvbGxlcjpiZWZvcmV7Y29udGVudDpcIlxcRjJCNFwifS5tZGktZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMkI1XCJ9Lm1kaS1nb29nbGUtZHJpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjZcIn0ubWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmV7Y29udGVudDpcIlxcRjJCN1wifS5tZGktZ29vZ2xlLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxGMkI4XCJ9Lm1kaS1nb29nbGUta2VlcDpiZWZvcmV7Y29udGVudDpcIlxcRjZEQlwifS5tZGktZ29vZ2xlLW1hcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RjVcIn0ubWRpLWdvb2dsZS1uZWFyYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQjlcIn0ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmV7Y29udGVudDpcIlxcRjJCQVwifS5tZGktZ29vZ2xlLXBob3RvczpiZWZvcmV7Y29udGVudDpcIlxcRjZEQ1wifS5tZGktZ29vZ2xlLXBoeXNpY2FsLXdlYjpiZWZvcmV7Y29udGVudDpcIlxcRjJCQlwifS5tZGktZ29vZ2xlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQkNcIn0ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMkJEXCJ9Lm1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQkVcIn0ubWRpLWdvb2dsZS10cmFuc2xhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQkZcIn0ubWRpLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzBcIn0ubWRpLWdyYWRpZW50OmJlZm9yZXtjb250ZW50OlwiXFxGNjlGXCJ9Lm1kaS1ncmVhc2UtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxGNjQ4XCJ9Lm1kaS1ncmlkOmJlZm9yZXtjb250ZW50OlwiXFxGMkMxXCJ9Lm1kaS1ncmlkLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjJDMlwifS5tZGktZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzNcIn0ubWRpLWd1aXRhci1lbGVjdHJpYzpiZWZvcmV7Y29udGVudDpcIlxcRjJDNFwifS5tZGktZ3VpdGFyLXBpY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzVcIn0ubWRpLWd1aXRhci1waWNrLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQzZcIn0ubWRpLWhhY2tlcm5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MjRcIn0ubWRpLWhhbWJ1cmdlcjpiZWZvcmV7Y29udGVudDpcIlxcRjY4NFwifS5tZGktaGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjJDN1wifS5tZGktaGFuZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxGMkM4XCJ9Lm1kaS1oYW5nb3V0czpiZWZvcmV7Y29udGVudDpcIlxcRjJDOVwifS5tZGktaGFyZGRpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQ0FcIn0ubWRpLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQ0JcIn0ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMkNDXCJ9Lm1kaS1oZWFkcGhvbmVzLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGMkNEXCJ9Lm1kaS1oZWFkc2V0OmJlZm9yZXtjb250ZW50OlwiXFxGMkNFXCJ9Lm1kaS1oZWFkc2V0LWRvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyQ0ZcIn0ubWRpLWhlYWRzZXQtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMkQwXCJ9Lm1kaS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcRjJEMVwifS5tZGktaGVhcnQtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMkQyXCJ9Lm1kaS1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjJEM1wifS5tZGktaGVhcnQtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxGMkQ0XCJ9Lm1kaS1oZWFydC1oYWxmLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RERcIn0ubWRpLWhlYXJ0LWhhbGYtcGFydDpiZWZvcmV7Y29udGVudDpcIlxcRjZERVwifS5tZGktaGVhcnQtaGFsZi1wYXJ0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2REZcIn0ubWRpLWhlYXJ0LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRDVcIn0ubWRpLWhlYXJ0LXB1bHNlOmJlZm9yZXtjb250ZW50OlwiXFxGNUY2XCJ9Lm1kaS1oZWxwOmJlZm9yZXtjb250ZW50OlwiXFxGMkQ2XCJ9Lm1kaS1oZWxwLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjJEN1wifS5tZGktaGVscC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjYyNVwifS5tZGktaGV4YWdvbjpiZWZvcmV7Y29udGVudDpcIlxcRjJEOFwifS5tZGktaGV4YWdvbi1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjZFMFwifS5tZGktaGV4YWdvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMkQ5XCJ9Lm1kaS1oaWdod2F5OmJlZm9yZXtjb250ZW50OlwiXFxGNUY3XCJ9Lm1kaS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxGMkRBXCJ9Lm1kaS1ob2xvbGVuczpiZWZvcmV7Y29udGVudDpcIlxcRjJEQlwifS5tZGktaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcRjJEQ1wifS5tZGktaG9tZS1tYXAtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNUY4XCJ9Lm1kaS1ob21lLW1vZGVybjpiZWZvcmV7Y29udGVudDpcIlxcRjJERFwifS5tZGktaG9tZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkEwXCJ9Lm1kaS1ob21lLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyREVcIn0ubWRpLWhvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RTFcIn0ubWRpLWhvb2stb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNkUyXCJ9Lm1kaS1ob3BzOmJlZm9yZXtjb250ZW50OlwiXFxGMkRGXCJ9Lm1kaS1ob3NwaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcRjJFMFwifS5tZGktaG9zcGl0YWwtYnVpbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTFcIn0ubWRpLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcRjJFMlwifS5tZGktaG90ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTNcIn0ubWRpLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxGMkU0XCJ9Lm1kaS1ob3V6ei1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRTVcIn0ubWRpLWh1bWFuOmJlZm9yZXtjb250ZW50OlwiXFxGMkU2XCJ9Lm1kaS1odW1hbi1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcRjJFN1wifS5tZGktaHVtYW4tZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNjQ5XCJ9Lm1kaS1odW1hbi1ncmVldGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjY0QVwifS5tZGktaHVtYW4taGFuZHNkb3duOmJlZm9yZXtjb250ZW50OlwiXFxGNjRCXCJ9Lm1kaS1odW1hbi1oYW5kc3VwOmJlZm9yZXtjb250ZW50OlwiXFxGNjRDXCJ9Lm1kaS1odW1hbi1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNjREXCJ9Lm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcRjJFOFwifS5tZGktaHVtYW4tcHJlZ25hbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0ZcIn0ubWRpLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGMkU5XCJ9Lm1kaS1pbWFnZS1hbGJ1bTpiZWZvcmV7Y29udGVudDpcIlxcRjJFQVwifS5tZGktaW1hZ2UtYXJlYTpiZWZvcmV7Y29udGVudDpcIlxcRjJFQlwifS5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcRjJFQ1wifS5tZGktaW1hZ2UtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxGMkVEXCJ9Lm1kaS1pbWFnZS1icm9rZW4tdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjJFRVwifS5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxGMkVGXCJ9Lm1kaS1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjBcIn0ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjFcIn0ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmV7Y29udGVudDpcIlxcRjJGMlwifS5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZXtjb250ZW50OlwiXFxGMkYzXCJ9Lm1kaS1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZXtjb250ZW50OlwiXFxGMkY0XCJ9Lm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZXtjb250ZW50OlwiXFxGMkY1XCJ9Lm1kaS1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjJGNlwifS5tZGktaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRjdcIn0ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxGMkY4XCJ9Lm1kaS1pbWFnZS1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjJGOVwifS5tZGktaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGMkZBXCJ9Lm1kaS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcRjY4NlwifS5tZGktaW5ib3gtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjJGQlwifS5tZGktaW5ib3gtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDFcIn0ubWRpLWluY29nbml0bzpiZWZvcmV7Y29udGVudDpcIlxcRjVGOVwifS5tZGktaW5maW5pdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RTNcIn0ubWRpLWluZm9ybWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMkZDXCJ9Lm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMkZEXCJ9Lm1kaS1pbmZvcm1hdGlvbi12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNjRFXCJ9Lm1kaS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRkVcIn0ubWRpLWluc3RhcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYyRkZcIn0ubWRpLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxGMzAwXCJ9Lm1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZXtjb250ZW50OlwiXFxGMzAxXCJ9Lm1kaS1pdHVuZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NzZcIn0ubWRpLWplZXBuZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMDJcIn0ubWRpLWppcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMDNcIn0ubWRpLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxGMzA0XCJ9Lm1kaS1qc29uOmJlZm9yZXtjb250ZW50OlwiXFxGNjI2XCJ9Lm1kaS1rZWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMDVcIn0ubWRpLWtldHRsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVGQVwifS5tZGkta2V5OmJlZm9yZXtjb250ZW50OlwiXFxGMzA2XCJ9Lm1kaS1rZXktY2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxGMzA3XCJ9Lm1kaS1rZXktbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMDhcIn0ubWRpLWtleS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGMzA5XCJ9Lm1kaS1rZXktcmVtb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGMzBBXCJ9Lm1kaS1rZXktdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjMwQlwifS5tZGkta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMENcIn0ubWRpLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcRjMwRFwifS5tZGkta2V5Ym9hcmQtY2FwczpiZWZvcmV7Y29udGVudDpcIlxcRjMwRVwifS5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMEZcIn0ubWRpLWtleWJvYXJkLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjMxMFwifS5tZGkta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZXtjb250ZW50OlwiXFxGMzExXCJ9Lm1kaS1rZXlib2FyZC10YWI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMTJcIn0ubWRpLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMTNcIn0ubWRpLWtvZGk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMTRcIn0ubWRpLWxhYmVsOmJlZm9yZXtjb250ZW50OlwiXFxGMzE1XCJ9Lm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzE2XCJ9Lm1kaS1sYW1iZGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MjdcIn0ubWRpLWxhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QjRcIn0ubWRpLWxhbjpiZWZvcmV7Y29udGVudDpcIlxcRjMxN1wifS5tZGktbGFuLWNvbm5lY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMThcIn0ubWRpLWxhbi1kaXNjb25uZWN0OmJlZm9yZXtjb250ZW50OlwiXFxGMzE5XCJ9Lm1kaS1sYW4tcGVuZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjMxQVwifS5tZGktbGFuZ3VhZ2UtYzpiZWZvcmV7Y29udGVudDpcIlxcRjY3MVwifS5tZGktbGFuZ3VhZ2UtY3BwOmJlZm9yZXtjb250ZW50OlwiXFxGNjcyXCJ9Lm1kaS1sYW5ndWFnZS1jc2hhcnA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMUJcIn0ubWRpLWxhbmd1YWdlLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMUNcIn0ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxGMzFEXCJ9Lm1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGMzFFXCJ9Lm1kaS1sYW5ndWFnZS1waHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMUZcIn0ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmV7Y29udGVudDpcIlxcRjMyMFwifS5tZGktbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjFcIn0ubWRpLWxhbmd1YWdlLXN3aWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGNkU0XCJ9Lm1kaS1sYW5ndWFnZS10eXBlc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGNkU1XCJ9Lm1kaS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjJcIn0ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZXtjb250ZW50OlwiXFxGMzIzXCJ9Lm1kaS1sYXB0b3AtbWFjOmJlZm9yZXtjb250ZW50OlwiXFxGMzI0XCJ9Lm1kaS1sYXB0b3Atb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNkU2XCJ9Lm1kaS1sYXB0b3Atd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcRjMyNVwifS5tZGktbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxGMzI2XCJ9Lm1kaS1sYXVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMjdcIn0ubWRpLWxheWVyczpiZWZvcmV7Y29udGVudDpcIlxcRjMyOFwifS5tZGktbGF5ZXJzLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjMyOVwifS5tZGktbGVhZC1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NEZcIn0ubWRpLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMkFcIn0ubWRpLWxlZC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMkJcIn0ubWRpLWxlZC1vbjpiZWZvcmV7Y29udGVudDpcIlxcRjMyQ1wifS5tZGktbGVkLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMkRcIn0ubWRpLWxlZC12YXJpYW50LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjMyRVwifS5tZGktbGVkLXZhcmlhbnQtb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMkZcIn0ubWRpLWxlZC12YXJpYW50LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzBcIn0ubWRpLWxpYnJhcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzFcIn0ubWRpLWxpYnJhcnktYm9va3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzJcIn0ubWRpLWxpYnJhcnktbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzNcIn0ubWRpLWxpYnJhcnktcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjMzNFwifS5tZGktbGlnaHRidWxiOmJlZm9yZXtjb250ZW50OlwiXFxGMzM1XCJ9Lm1kaS1saWdodGJ1bGItb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RTdcIn0ubWRpLWxpZ2h0YnVsYi1vbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkU4XCJ9Lm1kaS1saWdodGJ1bGItb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjMzNlwifS5tZGktbGluazpiZWZvcmV7Y29udGVudDpcIlxcRjMzN1wifS5tZGktbGluay1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzMzhcIn0ubWRpLWxpbmstdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjMzOVwifS5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjMzQVwifS5tZGktbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzM0JcIn0ubWRpLWxpbmtlZGluLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjMzQ1wifS5tZGktbGludXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzM0RcIn0ubWRpLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzM0VcIn0ubWRpLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcRjMzRlwifS5tZGktbG9jay1vcGVuLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDBcIn0ubWRpLWxvY2stb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjM0MVwifS5tZGktbG9jay1wYXR0ZXJuOmJlZm9yZXtjb250ZW50OlwiXFxGNkU5XCJ9Lm1kaS1sb2NrLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RkJcIn0ubWRpLWxvZ2luOmJlZm9yZXtjb250ZW50OlwiXFxGMzQyXCJ9Lm1kaS1sb2dpbi12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNUZDXCJ9Lm1kaS1sb2dvdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDNcIn0ubWRpLWxvZ291dC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNUZEXCJ9Lm1kaS1sb29rczpiZWZvcmV7Y29udGVudDpcIlxcRjM0NFwifS5tZGktbG9vcDpiZWZvcmV7Y29udGVudDpcIlxcRjZFQVwifS5tZGktbG91cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDVcIn0ubWRpLWx1bXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNDZcIn0ubWRpLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcRjM0N1wifS5tZGktbWFnbmV0LW9uOmJlZm9yZXtjb250ZW50OlwiXFxGMzQ4XCJ9Lm1kaS1tYWduaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxGMzQ5XCJ9Lm1kaS1tYWduaWZ5LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMzRBXCJ9Lm1kaS1tYWduaWZ5LW1pbnVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RUJcIn0ubWRpLW1hZ25pZnktcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjM0QlwifS5tZGktbWFnbmlmeS1wbHVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RUNcIn0ubWRpLW1haWwtcnU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNENcIn0ubWRpLW1haWxib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RURcIn0ubWRpLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcRjM0RFwifS5tZGktbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcRjM0RVwifS5tZGktbWFwLW1hcmtlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNEZcIn0ubWRpLW1hcC1tYXJrZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTBcIn0ubWRpLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNTBcIn0ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMzUxXCJ9Lm1kaS1tYXAtbWFya2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTFcIn0ubWRpLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZXtjb250ZW50OlwiXFxGMzUyXCJ9Lm1kaS1tYXJnaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNTNcIn0ubWRpLW1hcmtkb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMzU0XCJ9Lm1kaS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTJcIn0ubWRpLW1hcmtlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjM1NVwifS5tZGktbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcRjM1NlwifS5tZGktbWF0ZXJpYWwtdWk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNTdcIn0ubWRpLW1hdGgtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcRjM1OFwifS5tZGktbWF0cml4OmJlZm9yZXtjb250ZW50OlwiXFxGNjI4XCJ9Lm1kaS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNTlcIn0ubWRpLW1lZGljYWwtYmFnOmJlZm9yZXtjb250ZW50OlwiXFxGNkVFXCJ9Lm1kaS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNUFcIn0ubWRpLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcRjM1QlwifS5tZGktbWVudTpiZWZvcmV7Y29udGVudDpcIlxcRjM1Q1wifS5tZGktbWVudS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGMzVEXCJ9Lm1kaS1tZW51LWRvd24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjZCNVwifS5tZGktbWVudS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGMzVFXCJ9Lm1kaS1tZW51LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGMzVGXCJ9Lm1kaS1tZW51LXVwOmJlZm9yZXtjb250ZW50OlwiXFxGMzYwXCJ9Lm1kaS1tZW51LXVwLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QjZcIn0ubWRpLW1lc3NhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjFcIn0ubWRpLW1lc3NhZ2UtYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjJcIn0ubWRpLW1lc3NhZ2UtYnVsbGV0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QTFcIn0ubWRpLW1lc3NhZ2UtYnVsbGV0ZWQtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNkEyXCJ9Lm1kaS1tZXNzYWdlLWRyYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjNcIn0ubWRpLW1lc3NhZ2UtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjRcIn0ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjM2NVwifS5tZGktbWVzc2FnZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjUzXCJ9Lm1kaS1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjZcIn0ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjdcIn0ubWRpLW1lc3NhZ2UtcmVwbHktdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjM2OFwifS5tZGktbWVzc2FnZS1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIlxcRjZFRlwifS5tZGktbWVzc2FnZS1zZXR0aW5ncy12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNkYwXCJ9Lm1kaS1tZXNzYWdlLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNjlcIn0ubWRpLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzZBXCJ9Lm1kaS1tZXNzYWdlLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxGMzZCXCJ9Lm1kaS1tZXRlb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MjlcIn0ubWRpLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNkNcIn0ubWRpLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMzZEXCJ9Lm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNkVcIn0ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNkZcIn0ubWRpLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjM3MFwifS5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjM3MVwifS5tZGktbWljcm9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcRjY1NFwifS5tZGktbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxGMzcyXCJ9Lm1kaS1taW5lY3JhZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzNcIn0ubWRpLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGMzc0XCJ9Lm1kaS1taW51cy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzVcIn0ubWRpLW1pbnVzLWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkYxXCJ9Lm1kaS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzNzZcIn0ubWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzc3XCJ9Lm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxGMzc4XCJ9Lm1kaS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcRjYyQVwifS5tZGktbW9uaXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjM3OVwifS5tZGktbW9uaXRvci1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjM3QVwifS5tZGktbW9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjM3QlwifS5tZGktbW90b3JiaWtlOmJlZm9yZXtjb250ZW50OlwiXFxGMzdDXCJ9Lm1kaS1tb3VzZTpiZWZvcmV7Y29udGVudDpcIlxcRjM3RFwifS5tZGktbW91c2Utb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMzdFXCJ9Lm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGMzdGXCJ9Lm1kaS1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjM4MFwifS5tZGktbW92ZS1yZXNpemU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTVcIn0ubWRpLW1vdmUtcmVzaXplLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NTZcIn0ubWRpLW1vdmllOmJlZm9yZXtjb250ZW50OlwiXFxGMzgxXCJ9Lm1kaS1tdWx0aXBsaWNhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjM4MlwifS5tZGktbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMzgzXCJ9Lm1kaS1tdXNpYy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODRcIn0ubWRpLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGMzg1XCJ9Lm1kaS1tdXNpYy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODZcIn0ubWRpLW11c2ljLW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODdcIn0ubWRpLW11c2ljLW5vdGUtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxGNUZFXCJ9Lm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RkZcIn0ubWRpLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZXtjb250ZW50OlwiXFxGMzg4XCJ9Lm1kaS1tdXNpYy1ub3RlLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzODlcIn0ubWRpLW11c2ljLW5vdGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGMzhBXCJ9Lm1kaS1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOEJcIn0ubWRpLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZXtjb250ZW50OlwiXFxGMzhDXCJ9Lm1kaS1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZXtjb250ZW50OlwiXFxGMzhEXCJ9Lm1kaS1uYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOEVcIn0ubWRpLW5hdHVyZS1wZW9wbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOEZcIn0ubWRpLW5hdmlnYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTBcIn0ubWRpLW5lYXItbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0RcIn0ubWRpLW5lZWRsZTpiZWZvcmV7Y29udGVudDpcIlxcRjM5MVwifS5tZGktbmVzdC1wcm90ZWN0OmJlZm9yZXtjb250ZW50OlwiXFxGMzkyXCJ9Lm1kaS1uZXN0LXRoZXJtb3N0YXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTNcIn0ubWRpLW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RjJcIn0ubWRpLW5ldHdvcmstZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RjNcIn0ubWRpLW5ldHdvcmstcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RjRcIn0ubWRpLW5ldHdvcmstdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxGNkY1XCJ9Lm1kaS1uZXctYm94OmJlZm9yZXtjb250ZW50OlwiXFxGMzk0XCJ9Lm1kaS1uZXdzcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOTVcIn0ubWRpLW5mYzpiZWZvcmV7Y29udGVudDpcIlxcRjM5NlwifS5tZGktbmZjLXRhcDpiZWZvcmV7Y29udGVudDpcIlxcRjM5N1wifS5tZGktbmZjLXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOThcIn0ubWRpLW5vZGVqczpiZWZvcmV7Y29udGVudDpcIlxcRjM5OVwifS5tZGktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcRjM5QVwifS5tZGktbm90ZS1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjZCN1wifS5tZGktbm90ZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNkI4XCJ9Lm1kaS1ub3RlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOUJcIn0ubWRpLW5vdGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjM5Q1wifS5tZGktbm90ZS1wbHVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzOURcIn0ubWRpLW5vdGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcRjM5RVwifS5tZGktbm90aWZpY2F0aW9uLWNsZWFyLWFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjM5RlwifS5tZGktbnBtOmJlZm9yZXtjb250ZW50OlwiXFxGNkY2XCJ9Lm1kaS1udWtlOmJlZm9yZXtjb250ZW50OlwiXFxGNkEzXCJ9Lm1kaS1udW1lcmljOmJlZm9yZXtjb250ZW50OlwiXFxGM0EwXCJ9Lm1kaS1udW1lcmljLTAtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0ExXCJ9Lm1kaS1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTJcIn0ubWRpLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBM1wifS5tZGktbnVtZXJpYy0xLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNBNFwifS5tZGktbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0E1XCJ9Lm1kaS1udW1lcmljLTEtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTZcIn0ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQTdcIn0ubWRpLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBOFwifS5tZGktbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0E5XCJ9Lm1kaS1udW1lcmljLTMtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0FBXCJ9Lm1kaS1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQUJcIn0ubWRpLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNBQ1wifS5tZGktbnVtZXJpYy00LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNBRFwifS5tZGktbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0FFXCJ9Lm1kaS1udW1lcmljLTQtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQUZcIn0ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjBcIn0ubWRpLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCMVwifS5tZGktbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0IyXCJ9Lm1kaS1udW1lcmljLTYtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0IzXCJ9Lm1kaS1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjRcIn0ubWRpLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCNVwifS5tZGktbnVtZXJpYy03LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNCNlwifS5tZGktbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0I3XCJ9Lm1kaS1udW1lcmljLTctYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjhcIn0ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQjlcIn0ubWRpLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCQVwifS5tZGktbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0JCXCJ9Lm1kaS1udW1lcmljLTktYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0JDXCJ9Lm1kaS1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQkRcIn0ubWRpLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNCRVwifS5tZGktbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGM0JGXCJ9Lm1kaS1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNDMFwifS5tZGktbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzFcIn0ubWRpLW51dDpiZWZvcmV7Y29udGVudDpcIlxcRjZGN1wifS5tZGktbnV0cml0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGM0MyXCJ9Lm1kaS1vYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2N0JcIn0ubWRpLW9jdGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzNcIn0ubWRpLW9jdGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNDNFwifS5tZGktb2N0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RjhcIn0ubWRpLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzVcIn0ubWRpLW9mZmljZTpiZWZvcmV7Y29udGVudDpcIlxcRjNDNlwifS5tZGktb2lsOmJlZm9yZXtjb250ZW50OlwiXFxGM0M3XCJ9Lm1kaS1vaWwtdGVtcGVyYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQzhcIn0ubWRpLW9tZWdhOmJlZm9yZXtjb250ZW50OlwiXFxGM0M5XCJ9Lm1kaS1vbmVkcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjNDQVwifS5tZGktb3BhY2l0eTpiZWZvcmV7Y29udGVudDpcIlxcRjVDQ1wifS5tZGktb3Blbi1pbi1hcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQ0JcIn0ubWRpLW9wZW4taW4tbmV3OmJlZm9yZXtjb250ZW50OlwiXFxGM0NDXCJ9Lm1kaS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzQ0RcIn0ubWRpLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxGM0NFXCJ9Lm1kaS1vcm5hbWVudDpiZWZvcmV7Y29udGVudDpcIlxcRjNDRlwifS5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjNEMFwifS5tZGktb3dsOmJlZm9yZXtjb250ZW50OlwiXFxGM0QyXCJ9Lm1kaS1wYWNrYWdlOmJlZm9yZXtjb250ZW50OlwiXFxGM0QzXCJ9Lm1kaS1wYWNrYWdlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDRcIn0ubWRpLXBhY2thZ2UtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRDVcIn0ubWRpLXBhY2thZ2UtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjNENlwifS5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmV7Y29udGVudDpcIlxcRjNEN1wifS5tZGktcGFnZS1maXJzdDpiZWZvcmV7Y29udGVudDpcIlxcRjYwMFwifS5tZGktcGFnZS1sYXN0OmJlZm9yZXtjb250ZW50OlwiXFxGNjAxXCJ9Lm1kaS1wYWdlLWxheW91dC1ib2R5OmJlZm9yZXtjb250ZW50OlwiXFxGNkY5XCJ9Lm1kaS1wYWdlLWxheW91dC1mb290ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RkFcIn0ubWRpLXBhZ2UtbGF5b3V0LWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjZGQlwifS5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxGNkZDXCJ9Lm1kaS1wYWdlLWxheW91dC1zaWRlYmFyLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNkZEXCJ9Lm1kaS1wYWxldHRlOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q4XCJ9Lm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZXtjb250ZW50OlwiXFxGM0Q5XCJ9Lm1kaS1wYW5kYTpiZWZvcmV7Y29udGVudDpcIlxcRjNEQVwifS5tZGktcGFuZG9yYTpiZWZvcmV7Y29udGVudDpcIlxcRjNEQlwifS5tZGktcGFub3JhbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRENcIn0ubWRpLXBhbm9yYW1hLWZpc2hleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRERcIn0ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzREVcIn0ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGM0RGXCJ9Lm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxGM0UwXCJ9Lm1kaS1wYXBlci1jdXQtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTFcIn0ubWRpLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcRjNFMlwifS5tZGktcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjNFM1wifS5tZGktcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTRcIn0ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjNFNVwifS5tZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTZcIn0ubWRpLXBhdXNlLW9jdGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRTdcIn0ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjNFOFwifS5tZGktcGF3OmJlZm9yZXtjb250ZW50OlwiXFxGM0U5XCJ9Lm1kaS1wYXctb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNjU3XCJ9Lm1kaS1wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRUFcIn0ubWRpLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcRjNFQlwifS5tZGktcGVuY2lsLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjNFQ1wifS5tZGktcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGM0VEXCJ9Lm1kaS1wZW5jaWwtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNkZFXCJ9Lm1kaS1wZW5jaWwtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcRjNFRVwifS5tZGktcGVuY2lsLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjNFRlwifS5tZGktcGVudGFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY2RkZcIn0ubWRpLXBlbnRhZ29uLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MDBcIn0ubWRpLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjBcIn0ubWRpLXBoYXJtYWN5OmJlZm9yZXtjb250ZW50OlwiXFxGM0YxXCJ9Lm1kaS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcRjNGMlwifS5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxGM0YzXCJ9Lm1kaS1waG9uZS1jbGFzc2ljOmJlZm9yZXtjb250ZW50OlwiXFxGNjAyXCJ9Lm1kaS1waG9uZS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y0XCJ9Lm1kaS1waG9uZS1oYW5ndXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjVcIn0ubWRpLXBob25lLWluLXRhbGs6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjZcIn0ubWRpLXBob25lLWluY29taW5nOmJlZm9yZXtjb250ZW50OlwiXFxGM0Y3XCJ9Lm1kaS1waG9uZS1sb2NrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRjhcIn0ubWRpLXBob25lLWxvZzpiZWZvcmV7Y29udGVudDpcIlxcRjNGOVwifS5tZGktcGhvbmUtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NThcIn0ubWRpLXBob25lLW1pc3NlZDpiZWZvcmV7Y29udGVudDpcIlxcRjNGQVwifS5tZGktcGhvbmUtb3V0Z29pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkJcIn0ubWRpLXBob25lLXBhdXNlZDpiZWZvcmV7Y29udGVudDpcIlxcRjNGQ1wifS5tZGktcGhvbmUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY1OVwifS5tZGktcGhvbmUtc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkRcIn0ubWRpLXBob25lLXZvaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEYzRkVcIn0ubWRpLXBpOmJlZm9yZXtjb250ZW50OlwiXFxGM0ZGXCJ9Lm1kaS1waS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDBcIn0ubWRpLXBpYW5vOmJlZm9yZXtjb250ZW50OlwiXFxGNjdDXCJ9Lm1kaS1waWc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDFcIn0ubWRpLXBpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDJcIn0ubWRpLXBpbGxhcjpiZWZvcmV7Y29udGVudDpcIlxcRjcwMVwifS5tZGktcGluOmJlZm9yZXtjb250ZW50OlwiXFxGNDAzXCJ9Lm1kaS1waW4tb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNDA0XCJ9Lm1kaS1waW5lLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDVcIn0ubWRpLXBpbmUtdHJlZS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MDZcIn0ubWRpLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcRjQwN1wifS5tZGktcGludGVyZXN0LWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjQwOFwifS5tZGktcGlzdG9sOmJlZm9yZXtjb250ZW50OlwiXFxGNzAyXCJ9Lm1kaS1waXp6YTpiZWZvcmV7Y29udGVudDpcIlxcRjQwOVwifS5tZGktcGxhbmUtc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxGNkJBXCJ9Lm1kaS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxGNDBBXCJ9Lm1kaS1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNDBCXCJ9Lm1kaS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjQwQ1wifS5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjQwRFwifS5tZGktcGxheS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcRjQwRVwifS5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmV7Y29udGVudDpcIlxcRjQwRlwifS5tZGktcGxheWxpc3QtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QzdcIn0ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNDEwXCJ9Lm1kaS1wbGF5bGlzdC1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxGNDExXCJ9Lm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNDEyXCJ9Lm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MTNcIn0ubWRpLXBsYXlzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNDE0XCJ9Lm1kaS1wbGV4OmJlZm9yZXtjb250ZW50OlwiXFxGNkI5XCJ9Lm1kaS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNDE1XCJ9Lm1kaS1wbHVzLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjQxNlwifS5tZGktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjcwM1wifS5tZGktcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MTdcIn0ubWRpLXBsdXMtY2lyY2xlLW11bHRpcGxlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MThcIn0ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MTlcIn0ubWRpLXBsdXMtbmV0d29yazpiZWZvcmV7Y29udGVudDpcIlxcRjQxQVwifS5tZGktcGx1cy1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUJcIn0ubWRpLXBsdXMtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjcwNFwifS5tZGktcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxGNDFDXCJ9Lm1kaS1wb2tlYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQxRFwifS5tZGktcG9sYXJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUVcIn0ubWRpLXBvbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MUZcIn0ubWRpLXBvbGwtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDIwXCJ9Lm1kaS1wb2x5bWVyOmJlZm9yZXtjb250ZW50OlwiXFxGNDIxXCJ9Lm1kaS1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxGNjA2XCJ9Lm1kaS1wb3Bjb3JuOmJlZm9yZXtjb250ZW50OlwiXFxGNDIyXCJ9Lm1kaS1wb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NUFcIn0ubWRpLXBvdC1taXg6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NUJcIn0ubWRpLXBvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNDIzXCJ9Lm1kaS1wb3VuZC1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjRcIn0ubWRpLXBvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNDI1XCJ9Lm1kaS1wb3dlci1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxGNkE0XCJ9Lm1kaS1wb3dlci1wbHVnLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjZBNVwifS5tZGktcG93ZXItc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjZcIn0ubWRpLXBvd2VyLXNvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcRjQyN1wifS5tZGktcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNzA1XCJ9Lm1kaS1wcmVzZW50YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MjhcIn0ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxGNDI5XCJ9Lm1kaS1wcmludGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNDJBXCJ9Lm1kaS1wcmludGVyLTNkOmJlZm9yZXtjb250ZW50OlwiXFxGNDJCXCJ9Lm1kaS1wcmludGVyLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNDJDXCJ9Lm1kaS1wcmludGVyLXNldHRpbmdzOmJlZm9yZXtjb250ZW50OlwiXFxGNzA2XCJ9Lm1kaS1wcmlvcml0eS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxGNjAzXCJ9Lm1kaS1wcmlvcml0eS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MDRcIn0ubWRpLXByb2Zlc3Npb25hbC1oZXhhZ29uOmJlZm9yZXtjb250ZW50OlwiXFxGNDJEXCJ9Lm1kaS1wcm9qZWN0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MkVcIn0ubWRpLXByb2plY3Rvci1zY3JlZW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MkZcIn0ubWRpLXB1Ymxpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QTZcIn0ubWRpLXB1bHNlOmJlZm9yZXtjb250ZW50OlwiXFxGNDMwXCJ9Lm1kaS1wdXp6bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MzFcIn0ubWRpLXFxY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcRjYwNVwifS5tZGktcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxGNDMyXCJ9Lm1kaS1xcmNvZGUtc2NhbjpiZWZvcmV7Y29udGVudDpcIlxcRjQzM1wifS5tZGktcXVhZGNvcHRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQzNFwifS5tZGktcXVhbGl0eS1oaWdoOmJlZm9yZXtjb250ZW50OlwiXFxGNDM1XCJ9Lm1kaS1xdWlja3RpbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MzZcIn0ubWRpLXJhZGFyOmJlZm9yZXtjb250ZW50OlwiXFxGNDM3XCJ9Lm1kaS1yYWRpYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcRjQzOFwifS5tZGktcmFkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXEY0MzlcIn0ubWRpLXJhZGlvLWhhbmRoZWxkOmJlZm9yZXtjb250ZW50OlwiXFxGNDNBXCJ9Lm1kaS1yYWRpby10b3dlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQzQlwifS5tZGktcmFkaW9hY3RpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0M0NcIn0ubWRpLXJhZGlvYm94LWJsYW5rOmJlZm9yZXtjb250ZW50OlwiXFxGNDNEXCJ9Lm1kaS1yYWRpb2JveC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0M0VcIn0ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZXtjb250ZW50OlwiXFxGNDNGXCJ9Lm1kaS1yYXktZW5kOmJlZm9yZXtjb250ZW50OlwiXFxGNDQwXCJ9Lm1kaS1yYXktZW5kLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxGNDQxXCJ9Lm1kaS1yYXktc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDJcIn0ubWRpLXJheS1zdGFydC1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcRjQ0M1wifS5tZGktcmF5LXN0YXJ0LWVuZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0NFwifS5tZGktcmF5LXZlcnRleDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0NVwifS5tZGktcmRpbzpiZWZvcmV7Y29udGVudDpcIlxcRjQ0NlwifS5tZGktcmVhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MDdcIn0ubWRpLXJlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NDdcIn0ubWRpLXJlYWRhYmlsaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGNDQ4XCJ9Lm1kaS1yZWNlaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGNDQ5XCJ9Lm1kaS1yZWNvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NEFcIn0ubWRpLXJlY29yZC1yZWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NEJcIn0ubWRpLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NENcIn0ubWRpLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ0RFwifS5tZGktcmVkbzpiZWZvcmV7Y29udGVudDpcIlxcRjQ0RVwifS5tZGktcmVkby12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNDRGXCJ9Lm1kaS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxGNDUwXCJ9Lm1kaS1yZWdleDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1MVwifS5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NTJcIn0ubWRpLXJlbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1M1wifS5tZGktcmVtb3RlOmJlZm9yZXtjb250ZW50OlwiXFxGNDU0XCJ9Lm1kaS1yZW5hbWUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDU1XCJ9Lm1kaS1yZW9yZGVyLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODdcIn0ubWRpLXJlb3JkZXItdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODhcIn0ubWRpLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1NlwifS5tZGktcmVwZWF0LW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjQ1N1wifS5tZGktcmVwZWF0LW9uY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NThcIn0ubWRpLXJlcGxheTpiZWZvcmV7Y29udGVudDpcIlxcRjQ1OVwifS5tZGktcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NUFcIn0ubWRpLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ1QlwifS5tZGktcmVwcm9kdWN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNDVDXCJ9Lm1kaS1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNDVEXCJ9Lm1kaS1yZXNwb25zaXZlOmJlZm9yZXtjb250ZW50OlwiXFxGNDVFXCJ9Lm1kaS1yZXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxGNzA4XCJ9Lm1kaS1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxGNkE3XCJ9Lm1kaS1yZXdpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NUZcIn0ubWRpLXJld2luZC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNzA5XCJ9Lm1kaS1yaG9tYnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNzBBXCJ9Lm1kaS1yaG9tYnVzLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MEJcIn0ubWRpLXJpYmJvbjpiZWZvcmV7Y29udGVudDpcIlxcRjQ2MFwifS5tZGktcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2MVwifS5tZGktcm9hZC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNDYyXCJ9Lm1kaS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcRjZBOFwifS5tZGktcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxGNDYzXCJ9Lm1kaS1yb29tYmE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MENcIn0ubWRpLXJvdGF0ZS0zZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2NFwifS5tZGktcm90YXRlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjVcIn0ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjZcIn0ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjQ2N1wifS5tZGktcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjhcIn0ubWRpLXJvdW5kZWQtY29ybmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNjA3XCJ9Lm1kaS1yb3V0ZXItd2lyZWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NjlcIn0ubWRpLXJvdXRlczpiZWZvcmV7Y29udGVudDpcIlxcRjQ2QVwifS5tZGktcm93aW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNjA4XCJ9Lm1kaS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NkJcIn0ubWRpLXJzcy1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NkNcIn0ubWRpLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNDZEXCJ9Lm1kaS1ydW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MERcIn0ubWRpLXJ1bi1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxGNDZFXCJ9Lm1kaS1zYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDZGXCJ9Lm1kaS1zYXRlbGxpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzBcIn0ubWRpLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNDcxXCJ9Lm1kaS1zYXhvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MDlcIn0ubWRpLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxGNDcyXCJ9Lm1kaS1zY2FsZS1iYWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxGNUQxXCJ9Lm1kaS1zY2FsZS1iYXRocm9vbTpiZWZvcmV7Y29udGVudDpcIlxcRjQ3M1wifS5tZGktc2Nhbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcRjZBQVwifS5tZGktc2Nob29sOmJlZm9yZXtjb250ZW50OlwiXFxGNDc0XCJ9Lm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0NzVcIn0ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxGNDc2XCJ9Lm1kaS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQ3N1wifS5tZGktc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxGNDc4XCJ9Lm1kaS1zZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3OVwifS5tZGktc2VhbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3QVwifS5tZGktc2VhcmNoLXdlYjpiZWZvcmV7Y29udGVudDpcIlxcRjcwRVwifS5tZGktc2VhdC1mbGF0OmJlZm9yZXtjb250ZW50OlwiXFxGNDdCXCJ9Lm1kaS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZXtjb250ZW50OlwiXFxGNDdDXCJ9Lm1kaS1zZWF0LWluZGl2aWR1YWwtc3VpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0N0RcIn0ubWRpLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmV7Y29udGVudDpcIlxcRjQ3RVwifS5tZGktc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ3RlwifS5tZGktc2VhdC1sZWdyb29tLXJlZHVjZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODBcIn0ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmV7Y29udGVudDpcIlxcRjQ4MVwifS5tZGktc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ4MlwifS5tZGktc2VjdXJpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODNcIn0ubWRpLXNlY3VyaXR5LWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2ODlcIn0ubWRpLXNlY3VyaXR5LW5ldHdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODRcIn0ubWRpLXNlbGVjdDpiZWZvcmV7Y29udGVudDpcIlxcRjQ4NVwifS5tZGktc2VsZWN0LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcRjQ4NlwifS5tZGktc2VsZWN0LWludmVyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODdcIn0ubWRpLXNlbGVjdC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0ODhcIn0ubWRpLXNlbGVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjQ4OVwifS5tZGktc2VuZDpiZWZvcmV7Y29udGVudDpcIlxcRjQ4QVwifS5tZGktc2VyaWFsLXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NUNcIn0ubWRpLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcRjQ4QlwifS5tZGktc2VydmVyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxGNDhDXCJ9Lm1kaS1zZXJ2ZXItbmV0d29yazpiZWZvcmV7Y29udGVudDpcIlxcRjQ4RFwifS5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNDhFXCJ9Lm1kaS1zZXJ2ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNDhGXCJ9Lm1kaS1zZXJ2ZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjQ5MFwifS5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjQ5MVwifS5tZGktc2VydmVyLXNlY3VyaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGNDkyXCJ9Lm1kaS1zZXR0aW5nczpiZWZvcmV7Y29udGVudDpcIlxcRjQ5M1wifS5tZGktc2V0dGluZ3MtYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNDk0XCJ9Lm1kaS1zaGFwZS1jaXJjbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY1RFwifS5tZGktc2hhcGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjQ5NVwifS5tZGktc2hhcGUtcG9seWdvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNjVFXCJ9Lm1kaS1zaGFwZS1yZWN0YW5nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjY1RlwifS5tZGktc2hhcGUtc3F1YXJlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NjBcIn0ubWRpLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxGNDk2XCJ9Lm1kaS1zaGFyZS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNDk3XCJ9Lm1kaS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OThcIn0ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNDk5XCJ9Lm1kaS1zaG9wcGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjQ5QVwifS5tZGktc2hvcHBpbmctbXVzaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OUJcIn0ubWRpLXNob3ZlbDpiZWZvcmV7Y29udGVudDpcIlxcRjcwRlwifS5tZGktc2hvdmVsLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjcxMFwifS5tZGktc2hyZWRkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OUNcIn0ubWRpLXNodWZmbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OURcIn0ubWRpLXNodWZmbGUtZGlzYWJsZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0OUVcIn0ubWRpLXNodWZmbGUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjQ5RlwifS5tZGktc2lnbWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTBcIn0ubWRpLXNpZ21hLWxvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxGNjJCXCJ9Lm1kaS1zaWduLWNhdXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTFcIn0ubWRpLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcRjRBMlwifS5tZGktc2lnbmFsLTJnOmJlZm9yZXtjb250ZW50OlwiXFxGNzExXCJ9Lm1kaS1zaWduYWwtM2c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTJcIn0ubWRpLXNpZ25hbC00ZzpiZWZvcmV7Y29udGVudDpcIlxcRjcxM1wifS5tZGktc2lnbmFsLWhzcGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTRcIn0ubWRpLXNpZ25hbC1oc3BhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTVcIn0ubWRpLXNpZ25hbC12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNjBBXCJ9Lm1kaS1zaWx2ZXJ3YXJlOmJlZm9yZXtjb250ZW50OlwiXFxGNEEzXCJ9Lm1kaS1zaWx2ZXJ3YXJlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTRcIn0ubWRpLXNpbHZlcndhcmUtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTVcIn0ubWRpLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjRBNlwifS5tZGktc2ltOmJlZm9yZXtjb250ZW50OlwiXFxGNEE3XCJ9Lm1kaS1zaW0tYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QThcIn0ubWRpLXNpbS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QTlcIn0ubWRpLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QUFcIn0ubWRpLXNraXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QUJcIn0ubWRpLXNraXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcRjRBQ1wifS5tZGktc2tpcC1uZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGNEFEXCJ9Lm1kaS1za2lwLW5leHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNjYxXCJ9Lm1kaS1za2lwLW5leHQtY2lyY2xlLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NjJcIn0ubWRpLXNraXAtcHJldmlvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QUVcIn0ubWRpLXNraXAtcHJldmlvdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNjYzXCJ9Lm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNjY0XCJ9Lm1kaS1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcRjY4QlwifS5tZGktc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QUZcIn0ubWRpLXNreXBlLWJ1c2luZXNzOmJlZm9yZXtjb250ZW50OlwiXFxGNEIwXCJ9Lm1kaS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcRjRCMVwifS5tZGktc2xlZXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjJcIn0ubWRpLXNsZWVwLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjRCM1wifS5tZGktc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcRjRCNFwifS5tZGktc21va2luZy1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjVcIn0ubWRpLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxGNEI2XCJ9Lm1kaS1zbm93Zmxha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MTZcIn0ubWRpLXNub3dtYW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QjdcIn0ubWRpLXNvY2NlcjpiZWZvcmV7Y29udGVudDpcIlxcRjRCOFwifS5tZGktc29mYTpiZWZvcmV7Y29udGVudDpcIlxcRjRCOVwifS5tZGktc29saWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OENcIn0ubWRpLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QkFcIn0ubWRpLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNEJCXCJ9Lm1kaS1zb3J0LWFzY2VuZGluZzpiZWZvcmV7Y29udGVudDpcIlxcRjRCQ1wifS5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNEJEXCJ9Lm1kaS1zb3J0LW51bWVyaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QkVcIn0ubWRpLXNvcnQtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjRCRlwifS5tZGktc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcRjRDMFwifS5tZGktc291cmNlLWJyYW5jaDpiZWZvcmV7Y29udGVudDpcIlxcRjYyQ1wifS5tZGktc291cmNlLWNvbW1pdDpiZWZvcmV7Y29udGVudDpcIlxcRjcxN1wifS5tZGktc291cmNlLWNvbW1pdC1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MThcIn0ubWRpLXNvdXJjZS1jb21taXQtZW5kLWxvY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNzE5XCJ9Lm1kaS1zb3VyY2UtY29tbWl0LWxvY2FsOmJlZm9yZXtjb250ZW50OlwiXFxGNzFBXCJ9Lm1kaS1zb3VyY2UtY29tbWl0LW5leHQtbG9jYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MUJcIn0ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MUNcIn0ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQtbmV4dC1sb2NhbDpiZWZvcmV7Y29udGVudDpcIlxcRjcxRFwifS5tZGktc291cmNlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzFcIn0ubWRpLXNvdXJjZS1tZXJnZTpiZWZvcmV7Y29udGVudDpcIlxcRjYyRFwifS5tZGktc291cmNlLXB1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzJcIn0ubWRpLXNwZWFrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0QzNcIn0ubWRpLXNwZWFrZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNEM0XCJ9Lm1kaS1zcGVha2VyLXdpcmVsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxGNzFFXCJ9Lm1kaS1zcGVlZG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjRDNVwifS5tZGktc3BlbGxjaGVjazpiZWZvcmV7Y29udGVudDpcIlxcRjRDNlwifS5tZGktc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcRjRDN1wifS5tZGktc3BvdGxpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNEM4XCJ9Lm1kaS1zcG90bGlnaHQtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcRjRDOVwifS5tZGktc3ByYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2NjVcIn0ubWRpLXNxdWFyZS1pbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0Q0FcIn0ubWRpLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmV7Y29udGVudDpcIlxcRjRDQlwifS5tZGktc3RhY2tleGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcRjYwQlwifS5tZGktc3RhY2tvdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcRjRDQ1wifS5tZGktc3RhZGl1bTpiZWZvcmV7Y29udGVudDpcIlxcRjcxRlwifS5tZGktc3RhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxGNENEXCJ9Lm1kaS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxGNENFXCJ9Lm1kaS1zdGFyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjRDRlwifS5tZGktc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxGNEQwXCJ9Lm1kaS1zdGFyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjREMVwifS5tZGktc3Rhci1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNEQyXCJ9Lm1kaS1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcRjREM1wifS5tZGktc3RlZXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDRcIn0ubWRpLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDVcIn0ubWRpLXN0ZXAtYmFja3dhcmQtMjpiZWZvcmV7Y29udGVudDpcIlxcRjRENlwifS5tZGktc3RlcC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxGNEQ3XCJ9Lm1kaS1zdGVwLWZvcndhcmQtMjpiZWZvcmV7Y29udGVudDpcIlxcRjREOFwifS5tZGktc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RDlcIn0ubWRpLXN0aWNrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1RDBcIn0ubWRpLXN0b2NraW5nOmJlZm9yZXtjb250ZW50OlwiXFxGNERBXCJ9Lm1kaS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxGNERCXCJ9Lm1kaS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2NlwifS5tZGktc3RvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjY2N1wifS5tZGktc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RENcIn0ubWRpLXN0b3JlLTI0LWhvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RERcIn0ubWRpLXN0b3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGNERFXCJ9Lm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcRjYwQ1wifS5tZGktc3ViZGlyZWN0b3J5LWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxGNjBEXCJ9Lm1kaS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QUJcIn0ubWRpLXN1YndheS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNERGXCJ9Lm1kaS1zdW5nbGFzc2VzOmJlZm9yZXtjb250ZW50OlwiXFxGNEUwXCJ9Lm1kaS1zdXJyb3VuZC1zb3VuZDpiZWZvcmV7Y29udGVudDpcIlxcRjVDNVwifS5tZGktc3ZnOmJlZm9yZXtjb250ZW50OlwiXFxGNzIwXCJ9Lm1kaS1zd2FwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTFcIn0ubWRpLXN3YXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTJcIn0ubWRpLXN3aW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTNcIn0ubWRpLXN3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcRjRFNFwifS5tZGktc3dvcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTVcIn0ubWRpLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTZcIn0ubWRpLXN5bmMtYWxlcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTdcIn0ubWRpLXN5bmMtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNEU4XCJ9Lm1kaS10YWI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RTlcIn0ubWRpLXRhYi11bnNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXFxGNEVBXCJ9Lm1kaS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjRFQlwifS5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RUNcIn0ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjRFRFwifS5tZGktdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjRFRVwifS5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxGNEVGXCJ9Lm1kaS10YWJsZS1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxGNEYwXCJ9Lm1kaS10YWJsZS1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGMVwifS5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjRGMlwifS5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjNcIn0ubWRpLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGNFwifS5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGNVwifS5tZGktdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxGNEY2XCJ9Lm1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcRjRGN1wifS5tZGktdGFibGV0LWlwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RjhcIn0ubWRpLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcRjRGOVwifS5tZGktdGFnLWZhY2VzOmJlZm9yZXtjb250ZW50OlwiXFxGNEZBXCJ9Lm1kaS10YWctaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2OEFcIn0ubWRpLXRhZy1tdWx0aXBsZTpiZWZvcmV7Y29udGVudDpcIlxcRjRGQlwifS5tZGktdGFnLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RkNcIn0ubWRpLXRhZy1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxGNzIxXCJ9Lm1kaS10YWctcmVtb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxGNzIyXCJ9Lm1kaS10YWctdGV4dC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNEZEXCJ9Lm1kaS10YXJnZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RkVcIn0ubWRpLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY0RkZcIn0ubWRpLXRlYW12aWV3ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDBcIn0ubWRpLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxGNTAxXCJ9Lm1kaS10ZWxldmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxGNTAyXCJ9Lm1kaS10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZXtjb250ZW50OlwiXFxGNTAzXCJ9Lm1kaS10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZXtjb250ZW50OlwiXFxGNTA0XCJ9Lm1kaS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZXtjb250ZW50OlwiXFxGNTA1XCJ9Lm1kaS10ZW1wZXJhdHVyZS1rZWx2aW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MDZcIn0ubWRpLXRlbm5pczpiZWZvcmV7Y29udGVudDpcIlxcRjUwN1wifS5tZGktdGVudDpiZWZvcmV7Y29udGVudDpcIlxcRjUwOFwifS5tZGktdGVycmFpbjpiZWZvcmV7Y29udGVudDpcIlxcRjUwOVwifS5tZGktdGVzdC10dWJlOmJlZm9yZXtjb250ZW50OlwiXFxGNjY4XCJ9Lm1kaS10ZXh0LXNoYWRvdzpiZWZvcmV7Y29udGVudDpcIlxcRjY2OVwifS5tZGktdGV4dC10by1zcGVlY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MEFcIn0ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjUwQlwifS5tZGktdGV4dGJveDpiZWZvcmV7Y29udGVudDpcIlxcRjYwRVwifS5tZGktdGV4dHVyZTpiZWZvcmV7Y29udGVudDpcIlxcRjUwQ1wifS5tZGktdGhlYXRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjUwRFwifS5tZGktdGhlbWUtbGlnaHQtZGFyazpiZWZvcmV7Y29udGVudDpcIlxcRjUwRVwifS5tZGktdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MEZcIn0ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxGNTEwXCJ9Lm1kaS10aHVtYi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGNTExXCJ9Lm1kaS10aHVtYi1kb3duLW91dGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MTJcIn0ubWRpLXRodW1iLXVwOmJlZm9yZXtjb250ZW50OlwiXFxGNTEzXCJ9Lm1kaS10aHVtYi11cC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTE0XCJ9Lm1kaS10aHVtYnMtdXAtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcRjUxNVwifS5tZGktdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxGNTE2XCJ9Lm1kaS10aWNrZXQtYWNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcRjUxN1wifS5tZGktdGlja2V0LWNvbmZpcm1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjUxOFwifS5tZGktdGlja2V0LXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MjNcIn0ubWRpLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcRjUxOVwifS5tZGktdGlsZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MjRcIn0ubWRpLXRpbWVsYXBzZTpiZWZvcmV7Y29udGVudDpcIlxcRjUxQVwifS5tZGktdGltZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MUJcIn0ubWRpLXRpbWVyLTEwOmJlZm9yZXtjb250ZW50OlwiXFxGNTFDXCJ9Lm1kaS10aW1lci0zOmJlZm9yZXtjb250ZW50OlwiXFxGNTFEXCJ9Lm1kaS10aW1lci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MUVcIn0ubWRpLXRpbWVyLXNhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MUZcIn0ubWRpLXRpbWVyLXNhbmQtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QUNcIn0ubWRpLXRpbWV0YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcRjUyMFwifS5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcRjUyMVwifS5tZGktdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjJcIn0ubWRpLXRvb2x0aXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MjNcIn0ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcRjUyNFwifS5tZGktdG9vbHRpcC1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcRjUyNVwifS5tZGktdG9vbHRpcC1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTI2XCJ9Lm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcRjUyN1wifS5tZGktdG9vbHRpcC10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxGNTI4XCJ9Lm1kaS10b290aDpiZWZvcmV7Y29udGVudDpcIlxcRjUyOVwifS5tZGktdG9yOmJlZm9yZXtjb250ZW50OlwiXFxGNTJBXCJ9Lm1kaS10b3dlci1iZWFjaDpiZWZvcmV7Y29udGVudDpcIlxcRjY4MFwifS5tZGktdG93ZXItZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcRjY4MVwifS5tZGktdHJhZmZpYy1saWdodDpiZWZvcmV7Y29udGVudDpcIlxcRjUyQlwifS5tZGktdHJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MkNcIn0ubWRpLXRyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MkRcIn0ubWRpLXRyYW5zY3JpYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MkVcIn0ubWRpLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MkZcIn0ubWRpLXRyYW5zZmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNTMwXCJ9Lm1kaS10cmFuc2l0LXRyYW5zZmVyOmJlZm9yZXtjb250ZW50OlwiXFxGNkFEXCJ9Lm1kaS10cmFuc2xhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0FcIn0ubWRpLXRyZWFzdXJlLWNoZXN0OmJlZm9yZXtjb250ZW50OlwiXFxGNzI1XCJ9Lm1kaS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxGNTMxXCJ9Lm1kaS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzJcIn0ubWRpLXRyZW5kaW5nLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzNcIn0ubWRpLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzRcIn0ubWRpLXRyZW5kaW5nLXVwOmJlZm9yZXtjb250ZW50OlwiXFxGNTM1XCJ9Lm1kaS10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcRjUzNlwifS5tZGktdHJpYW5nbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjUzN1wifS5tZGktdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxGNTM4XCJ9Lm1kaS10cm9waHktYXdhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1MzlcIn0ubWRpLXRyb3BoeS1vdXRsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxGNTNBXCJ9Lm1kaS10cm9waHktdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjUzQlwifS5tZGktdHJvcGh5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjUzQ1wifS5tZGktdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1M0RcIn0ubWRpLXRydWNrLWRlbGl2ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxGNTNFXCJ9Lm1kaS10cnVjay10cmFpbGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNzI2XCJ9Lm1kaS10c2hpcnQtY3JldzpiZWZvcmV7Y29udGVudDpcIlxcRjUzRlwifS5tZGktdHNoaXJ0LXY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDBcIn0ubWRpLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcRjU0MVwifS5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcRjU0MlwifS5tZGktdHVuZTpiZWZvcmV7Y29udGVudDpcIlxcRjYyRVwifS5tZGktdHVuZS12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcRjY2QVwifS5tZGktdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxGNTQzXCJ9Lm1kaS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNTQ0XCJ9Lm1kaS10d2l0dGVyLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjU0NVwifS5tZGktdHdpdHRlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NDZcIn0ubWRpLXR3aXR0ZXItcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcRjU0N1wifS5tZGktdWJ1bnR1OmJlZm9yZXtjb250ZW50OlwiXFxGNTQ4XCJ9Lm1kaS11bWJyYWNvOmJlZm9yZXtjb250ZW50OlwiXFxGNTQ5XCJ9Lm1kaS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcRjU0QVwifS5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjU0QlwifS5tZGktdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcRjU0Q1wifS5tZGktdW5kby12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNTREXCJ9Lm1kaS11bmZvbGQtbGVzczpiZWZvcmV7Y29udGVudDpcIlxcRjU0RVwifS5tZGktdW5mb2xkLW1vcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NEZcIn0ubWRpLXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTBcIn0ubWRpLXVuaXR5OmJlZm9yZXtjb250ZW50OlwiXFxGNkFFXCJ9Lm1kaS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxGNTUxXCJ9Lm1kaS11cGRhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2QUZcIn0ubWRpLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcRjU1MlwifS5tZGktdXNiOmJlZm9yZXtjb250ZW50OlwiXFxGNTUzXCJ9Lm1kaS12ZWN0b3ItYXJyYW5nZS1hYm92ZTpiZWZvcmV7Y29udGVudDpcIlxcRjU1NFwifS5tZGktdmVjdG9yLWFycmFuZ2UtYmVsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTVcIn0ubWRpLXZlY3Rvci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NTZcIn0ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDpiZWZvcmV7Y29udGVudDpcIlxcRjU1N1wifS5tZGktdmVjdG9yLWNvbWJpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NThcIn0ubWRpLXZlY3Rvci1jdXJ2ZTpiZWZvcmV7Y29udGVudDpcIlxcRjU1OVwifS5tZGktdmVjdG9yLWRpZmZlcmVuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUFcIn0ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWFiOmJlZm9yZXtjb250ZW50OlwiXFxGNTVCXCJ9Lm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1iYTpiZWZvcmV7Y29udGVudDpcIlxcRjU1Q1wifS5tZGktdmVjdG9yLWludGVyc2VjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjU1RFwifS5tZGktdmVjdG9yLWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NUVcIn0ubWRpLXZlY3Rvci1wb2ludDpiZWZvcmV7Y29udGVudDpcIlxcRjU1RlwifS5tZGktdmVjdG9yLXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjBcIn0ubWRpLXZlY3Rvci1wb2x5bGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjU2MVwifS5tZGktdmVjdG9yLXJlY3RhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVDNlwifS5tZGktdmVjdG9yLXNlbGVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcRjU2MlwifS5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcRjAwMVwifS5tZGktdmVjdG9yLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxGNTYzXCJ9Lm1kaS12ZWN0b3ItdW5pb246YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjRcIn0ubWRpLXZlcmlmaWVkOmJlZm9yZXtjb250ZW50OlwiXFxGNTY1XCJ9Lm1kaS12aWJyYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNTY2XCJ9Lm1kaS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcRjU2N1wifS5tZGktdmlkZW8tb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNTY4XCJ9Lm1kaS12aWRlby1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NjlcIn0ubWRpLXZpZXctYWdlbmRhOmJlZm9yZXtjb250ZW50OlwiXFxGNTZBXCJ9Lm1kaS12aWV3LWFycmF5OmJlZm9yZXtjb250ZW50OlwiXFxGNTZCXCJ9Lm1kaS12aWV3LWNhcm91c2VsOmJlZm9yZXtjb250ZW50OlwiXFxGNTZDXCJ9Lm1kaS12aWV3LWNvbHVtbjpiZWZvcmV7Y29udGVudDpcIlxcRjU2RFwifS5tZGktdmlldy1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NkVcIn0ubWRpLXZpZXctZGF5OmJlZm9yZXtjb250ZW50OlwiXFxGNTZGXCJ9Lm1kaS12aWV3LWdyaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzBcIn0ubWRpLXZpZXctaGVhZGxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzFcIn0ubWRpLXZpZXctbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcRjU3MlwifS5tZGktdmlldy1tb2R1bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzNcIn0ubWRpLXZpZXctcGFyYWxsZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXEY3MjdcIn0ubWRpLXZpZXctcXVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzRcIn0ubWRpLXZpZXctc2VxdWVudGlhbDpiZWZvcmV7Y29udGVudDpcIlxcRjcyOFwifS5tZGktdmlldy1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzVcIn0ubWRpLXZpZXctd2VlazpiZWZvcmV7Y29udGVudDpcIlxcRjU3NlwifS5tZGktdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzdcIn0ubWRpLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1NzhcIn0ubWRpLXZpb2xpbjpiZWZvcmV7Y29udGVudDpcIlxcRjYwRlwifS5tZGktdmlzdWFsc3R1ZGlvOmJlZm9yZXtjb250ZW50OlwiXFxGNjEwXCJ9Lm1kaS12azpiZWZvcmV7Y29udGVudDpcIlxcRjU3OVwifS5tZGktdmstYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNTdBXCJ9Lm1kaS12ay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0JcIn0ubWRpLXZsYzpiZWZvcmV7Y29udGVudDpcIlxcRjU3Q1wifS5tZGktdm9pY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1Q0JcIn0ubWRpLXZvaWNlbWFpbDpiZWZvcmV7Y29udGVudDpcIlxcRjU3RFwifS5tZGktdm9sdW1lLWhpZ2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0VcIn0ubWRpLXZvbHVtZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1N0ZcIn0ubWRpLXZvbHVtZS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODBcIn0ubWRpLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODFcIn0ubWRpLXZwbjpiZWZvcmV7Y29udGVudDpcIlxcRjU4MlwifS5tZGktd2FsazpiZWZvcmV7Y29udGVudDpcIlxcRjU4M1wifS5tZGktd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxGNTg0XCJ9Lm1kaS13YWxsZXQtZ2lmdGNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODVcIn0ubWRpLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZXtjb250ZW50OlwiXFxGNTg2XCJ9Lm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxGNTg3XCJ9Lm1kaS13YW46YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODhcIn0ubWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmV7Y29udGVudDpcIlxcRjcyOVwifS5tZGktd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1ODlcIn0ubWRpLXdhdGNoLWV4cG9ydDpiZWZvcmV7Y29udGVudDpcIlxcRjU4QVwifS5tZGktd2F0Y2gtaW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxGNThCXCJ9Lm1kaS13YXRjaC12aWJyYXRlOmJlZm9yZXtjb250ZW50OlwiXFxGNkIwXCJ9Lm1kaS13YXRlcjpiZWZvcmV7Y29udGVudDpcIlxcRjU4Q1wifS5tZGktd2F0ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNThEXCJ9Lm1kaS13YXRlci1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxGNThFXCJ9Lm1kaS13YXRlci1wdW1wOmJlZm9yZXtjb250ZW50OlwiXFxGNThGXCJ9Lm1kaS13YXRlcm1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2MTJcIn0ubWRpLXdlYXRoZXItY2xvdWR5OmJlZm9yZXtjb250ZW50OlwiXFxGNTkwXCJ9Lm1kaS13ZWF0aGVyLWZvZzpiZWZvcmV7Y29udGVudDpcIlxcRjU5MVwifS5tZGktd2VhdGhlci1oYWlsOmJlZm9yZXtjb250ZW50OlwiXFxGNTkyXCJ9Lm1kaS13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmV7Y29udGVudDpcIlxcRjU5M1wifS5tZGktd2VhdGhlci1saWdodG5pbmctcmFpbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2N0RcIn0ubWRpLXdlYXRoZXItbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTRcIn0ubWRpLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZXtjb250ZW50OlwiXFxGNTk1XCJ9Lm1kaS13ZWF0aGVyLXBvdXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTZcIn0ubWRpLXdlYXRoZXItcmFpbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTdcIn0ubWRpLXdlYXRoZXItc25vd3k6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OThcIn0ubWRpLXdlYXRoZXItc25vd3ktcmFpbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2N0VcIn0ubWRpLXdlYXRoZXItc3Vubnk6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OTlcIn0ubWRpLXdlYXRoZXItc3Vuc2V0OmJlZm9yZXtjb250ZW50OlwiXFxGNTlBXCJ9Lm1kaS13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxGNTlCXCJ9Lm1kaS13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmV7Y29udGVudDpcIlxcRjU5Q1wifS5tZGktd2VhdGhlci13aW5keTpiZWZvcmV7Y29udGVudDpcIlxcRjU5RFwifS5tZGktd2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZXtjb250ZW50OlwiXFxGNTlFXCJ9Lm1kaS13ZWI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1OUZcIn0ubWRpLXdlYmNhbTpiZWZvcmV7Y29udGVudDpcIlxcRjVBMFwifS5tZGktd2ViaG9vazpiZWZvcmV7Y29udGVudDpcIlxcRjYyRlwifS5tZGktd2VicGFjazpiZWZvcmV7Y29udGVudDpcIlxcRjcyQVwifS5tZGktd2VjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxGNjExXCJ9Lm1kaS13ZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTFcIn0ubWRpLXdlaWdodC1raWxvZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcRjVBMlwifS5tZGktd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QTNcIn0ubWRpLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmV7Y29udGVudDpcIlxcRjVBNFwifS5tZGktd2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZXtjb250ZW50OlwiXFxGNUE1XCJ9Lm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmV7Y29udGVudDpcIlxcRjVBNlwifS5tZGktd2hpdGUtYmFsYW5jZS1pcmlkZXNjZW50OmJlZm9yZXtjb250ZW50OlwiXFxGNUE3XCJ9Lm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZXtjb250ZW50OlwiXFxGNUE4XCJ9Lm1kaS13aWRnZXRzOmJlZm9yZXtjb250ZW50OlwiXFxGNzJCXCJ9Lm1kaS13aWZpOmJlZm9yZXtjb250ZW50OlwiXFxGNUE5XCJ9Lm1kaS13aWZpLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcRjVBQVwifS5tZGktd2lpOmJlZm9yZXtjb250ZW50OlwiXFxGNUFCXCJ9Lm1kaS13aWl1OmJlZm9yZXtjb250ZW50OlwiXFxGNzJDXCJ9Lm1kaS13aWtpcGVkaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QUNcIn0ubWRpLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcRjVBRFwifS5tZGktd2luZG93LWNsb3NlZDpiZWZvcmV7Y29udGVudDpcIlxcRjVBRVwifS5tZGktd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxGNUFGXCJ9Lm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjBcIn0ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxGNUIxXCJ9Lm1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcRjVCMlwifS5tZGktd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcRjVCM1wifS5tZGktd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxGNUI0XCJ9Lm1kaS13b3JrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjVcIn0ubWRpLXdyYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QjZcIn0ubWRpLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcRjVCN1wifS5tZGktd3VuZGVybGlzdDpiZWZvcmV7Y29udGVudDpcIlxcRjVCOFwifS5tZGkteGFtbDpiZWZvcmV7Y29udGVudDpcIlxcRjY3M1wifS5tZGkteGJveDpiZWZvcmV7Y29udGVudDpcIlxcRjVCOVwifS5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxGNUJBXCJ9Lm1kaS14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxGNUJCXCJ9Lm1kaS14ZGE6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QkNcIn0ubWRpLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY1QkRcIn0ubWRpLXhpbmctYm94OmJlZm9yZXtjb250ZW50OlwiXFxGNUJFXCJ9Lm1kaS14aW5nLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcRjVCRlwifS5tZGkteG1sOmJlZm9yZXtjb250ZW50OlwiXFxGNUMwXCJ9Lm1kaS15ZWFzdDpiZWZvcmV7Y29udGVudDpcIlxcRjVDMVwifS5tZGkteWVscDpiZWZvcmV7Y29udGVudDpcIlxcRjVDMlwifS5tZGkteWluLXlhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXEY2N0ZcIn0ubWRpLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcRjVDM1wifS5tZGktemlwLWJveDpiZWZvcmV7Y29udGVudDpcIlxcRjVDNFwifS5tZGktMThweC5tZGktc2V0LC5tZGktMThweC5tZGk6YmVmb3Jle2ZvbnQtc2l6ZToxOHB4fS5tZGktMjRweC5tZGktc2V0LC5tZGktMjRweC5tZGk6YmVmb3Jle2ZvbnQtc2l6ZToyNHB4fS5tZGktMzZweC5tZGktc2V0LC5tZGktMzZweC5tZGk6YmVmb3Jle2ZvbnQtc2l6ZTozNnB4fS5tZGktNDhweC5tZGktc2V0LC5tZGktNDhweC5tZGk6YmVmb3Jle2ZvbnQtc2l6ZTo0OHB4fS5tZGktZGFya3tjb2xvcjpyZ2JhKDAsMCwwLDAuNTQpfS5tZGktZGFyay5tZGktaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwwLjI2KX0ubWRpLWxpZ2h0e2NvbG9yOiNmZmZ9Lm1kaS1saWdodC5tZGktaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5tZGktcm90YXRlLTQ1ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5tZGktcm90YXRlLTkwey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5tZGktcm90YXRlLTEzNXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0ubWRpLXJvdGF0ZS0xODB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm1kaS1yb3RhdGUtMjI1ey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDIyNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS5tZGktcm90YXRlLTI3MHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0ubWRpLXJvdGF0ZS0zMTV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDMxNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9Lm1kaS1mbGlwLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKC0xKTt0cmFuc2Zvcm06c2NhbGVYKC0xKTtmaWx0ZXI6RmxpcEg7LW1zLWZpbHRlcjpcIkZsaXBIXCJ9Lm1kaS1mbGlwLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgtMSk7dHJhbnNmb3JtOnNjYWxlWSgtMSk7ZmlsdGVyOkZsaXBWOy1tcy1maWx0ZXI6XCJGbGlwVlwifVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWF0ZXJpYWxkZXNpZ25pY29ucy5taW4uY3NzLm1hcCAqL1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ljb25zL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9jc3MvbWF0ZXJpYWxkZXNpZ25pY29ucy5taW4uY3NzIiwiXG5cbi5wcmVsb2FkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5wcmVsb2FkZXI6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmNpcmN1bGFyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3Ige1xuICAxMDAlLFxuICAwJSB7XG4gICAgc3Ryb2tlOiAjZDYyZDIwO1xuICB9XG4gIDQwJSB7XG4gICAgc3Ryb2tlOiAjMDA1N2U3O1xuICB9XG4gIDY2JSB7XG4gICAgc3Ryb2tlOiAjMDA4NzQ0O1xuICB9XG4gIDgwJSxcbiAgOTAlIHtcbiAgICBzdHJva2U6ICNmZmE3MDA7XG4gIH1cbn1cblxuLmMtbG9hZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmM2YzZjM7XG4gICAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGMtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYy1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGMtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGMtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5iZC1ib290aWNvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjlyZW07aGVpZ2h0OjlyZW07Zm9udC1zaXplOjYuNXJlbTtsaW5lLWhlaWdodDo5cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1jb2xvcjojNTYzZDdjO2JvcmRlci1yYWRpdXM6MTUlfS5iZC1ib290aWNvbi5pbnZlcnNle2NvbG9yOiM1NjNkN2M7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5iZC1ib290aWNvbi5vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjY2RiZmUzfS5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOiM4ZTg2OWR9LmJkLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOiMyOTJiMmM7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmV7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMwNDA0MDR9LmJkLW5hdmJhciAuZHJvcGRvd24tbWVudXtmb250LXNpemU6aW5oZXJpdH0uYmQtbWFzdGhlYWR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcmVtIDE1cHggMnJlbTtjb2xvcjojY2RiZmUzO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCMyNzFiMzgsIzU2M2Q3YywjNzk1MmIzKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCgzMTVkZWcsIzI3MWIzOCwjNTYzZDdjLCM3OTUyYjMpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjMjcxYjM4LCM1NjNkN2MsIzc5NTJiMyl9LmJkLW1hc3RoZWFkIC5iZC1ib290aWNvbnttYXJnaW46MCBhdXRvIDJyZW07Y29sb3I6I2NkYmZlMztib3JkZXItY29sb3I6I2NkYmZlM30uYmQtbWFzdGhlYWQgaDF7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjF9LmJkLW1hc3RoZWFkIC5sZWFke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MnJlbTttYXJnaW4tbGVmdDphdXRvO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNmZmZ9LmJkLW1hc3RoZWFkIC52ZXJzaW9ue21hcmdpbi10b3A6LTFyZW07bWFyZ2luLWJvdHRvbToycmVtfS5iZC1tYXN0aGVhZCAuYnRue3dpZHRoOjEwMCU7cGFkZGluZzoxcmVtIDJyZW07Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmZmU0ODQ7Ym9yZGVyLWNvbG9yOiNmZmU0ODR9LmJkLW1hc3RoZWFkIC5idG46aG92ZXJ7Y29sb3I6IzJhMjczMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU0ODQ7Ym9yZGVyLWNvbG9yOiNmZmU0ODR9LmJkLW1hc3RoZWFkIC5jYXJib25hZHttYXJnaW4tYm90dG9tOi0ycmVtIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLW1hc3RoZWFke3BhZGRpbmctdG9wOjhyZW07cGFkZGluZy1ib3R0b206MnJlbX0uYmQtbWFzdGhlYWQgLmJ0bnt3aWR0aDphdXRvfS5iZC1tYXN0aGVhZCAuY2FyYm9uYWR7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5iZC1tYXN0aGVhZHtwYWRkaW5nLWJvdHRvbTo0cmVtfS5iZC1tYXN0aGVhZCAuYmQtaGVhZGVye21hcmdpbi1ib3R0b206NHJlbX0uYmQtbWFzdGhlYWQgaDF7Zm9udC1zaXplOjRyZW19LmJkLW1hc3RoZWFkIC5sZWFke2ZvbnQtc2l6ZToxLjVyZW19LmJkLW1hc3RoZWFkIC5jYXJib25hZHttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmJkLW1hc3RoZWFkIC5sZWFke3dpZHRoOjg1JTtmb250LXNpemU6MnJlbX19LmJkLWZlYXR1cmV0dGV7cGFkZGluZy10b3A6M3JlbTtwYWRkaW5nLWJvdHRvbTozcmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNTU1O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS5iZC1mZWF0dXJldHRlIC5oaWdobGlnaHR7dGV4dC1hbGlnbjpsZWZ0fS5iZC1mZWF0dXJldHRlIC5sZWFke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MnJlbTttYXJnaW4tbGVmdDphdXRvO2ZvbnQtc2l6ZToxcmVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuYmQtZmVhdHVyZXR0ZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtZmVhdHVyZXR0ZSAuY29sLXNtLTY6Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDo0NXB4fS5iZC1mZWF0dXJldHRlIC5jb2wtc20tNjpsYXN0LWNoaWxke3BhZGRpbmctbGVmdDo0NXB4fX0uYmQtZmVhdHVyZXR0ZS10aXRsZXttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzO3RleHQtYWxpZ246Y2VudGVyfS5oYWxmLXJ1bGV7d2lkdGg6NnJlbTttYXJnaW46Mi41cmVtIGF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5oYWxmLXJ1bGV7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19LmJkLWZlYXR1cmV0dGUgaDR7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzMzN9LmJkLWZlYXR1cmV0dGUtaW1ne2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxLjI1cmVtO2NvbG9yOiMzMzN9LmJkLWZlYXR1cmV0dGUtaW1nOmhvdmVye2NvbG9yOiMwMjc1ZDg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJkLWZlYXR1cmV0dGUtaW1nIGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LmJkLWZlYXR1cmV0dGUgLmltZy1mbHVpZHttYXJnaW4tdG9wOjJyZW19fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtZmVhdHVyZXR0ZXtwYWRkaW5nLXRvcDo2cmVtO3BhZGRpbmctYm90dG9tOjZyZW19LmJkLWZlYXR1cmV0dGUtdGl0bGV7Zm9udC1zaXplOjIuNXJlbX0uYmQtZmVhdHVyZXR0ZS10aXRsZSsubGVhZHtmb250LXNpemU6MS41cmVtfS5iZC1mZWF0dXJldHRlIC5sZWFke21heC13aWR0aDo4MCV9LmJkLWZlYXR1cmV0dGUgLmltZy1mbHVpZHttYXJnaW4tdG9wOjB9fS5iZC1mZWF0dXJlZC1zaXRlc3ttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDotMXB4fS5iZC1mZWF0dXJlZC1zaXRlcyAuY29sLTZ7cGFkZGluZzoxcHh9LmJkLWZlYXR1cmVkLXNpdGVzIC5pbWctZmx1aWR7bWFyZ2luLXRvcDowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtZmVhdHVyZWQtc2l0ZXMgLmNvbC1zbS0zOmZpcnN0LWNoaWxkIGltZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uYmQtZmVhdHVyZWQtc2l0ZXMgLmNvbC1zbS0zOmxhc3QtY2hpbGQgaW1ne2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19fSNjYXJib25hZHN7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE1cHggMTVweCAxNXB4IDE2MHB4O21hcmdpbjo1MHB4IC0xNXB4IDA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOnNvbGlkICM4NjZhYjM7Ym9yZGVyLXdpZHRoOjFweCAwIDB9I2NhcmJvbmFkcyBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpeyNjYXJib25hZHN7bWF4LXdpZHRoOjMzMHB4O21hcmdpbjo1MHB4IGF1dG8gMDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1yYWRpdXM6NHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7I2NhcmJvbmFkc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxNXB4O21hcmdpbi10b3A6MH0uYmQtbWFzdGhlYWQgI2NhcmJvbmFkc3twb3NpdGlvbjpzdGF0aWN9fS5jYXJib24taW1ne2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LTE0NXB4fS5jYXJib24tcG93ZXJlZGJ5e2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2NkYmZlMyFpbXBvcnRhbnR9LmJkLWNvbnRlbnQ+dGFibGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdy15OmF1dG99LmJkLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGQsLmJkLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGgsLmJkLWNvbnRlbnQ+dGFibGU+dGZvb3Q+dHI+dGQsLmJkLWNvbnRlbnQ+dGFibGU+dGZvb3Q+dHI+dGgsLmJkLWNvbnRlbnQ+dGFibGU+dGhlYWQ+dHI+dGQsLmJkLWNvbnRlbnQ+dGFibGU+dGhlYWQ+dHI+dGh7cGFkZGluZzouNzVyZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlcjoxcHggc29saWQgI2VjZWVlZn0uYmQtY29udGVudD50YWJsZT50Ym9keT50cj50ZD5wOmxhc3QtY2hpbGQsLmJkLWNvbnRlbnQ+dGFibGU+dGJvZHk+dHI+dGg+cDpsYXN0LWNoaWxkLC5iZC1jb250ZW50PnRhYmxlPnRmb290PnRyPnRkPnA6bGFzdC1jaGlsZCwuYmQtY29udGVudD50YWJsZT50Zm9vdD50cj50aD5wOmxhc3QtY2hpbGQsLmJkLWNvbnRlbnQ+dGFibGU+dGhlYWQ+dHI+dGQ+cDpsYXN0LWNoaWxkLC5iZC1jb250ZW50PnRhYmxlPnRoZWFkPnRyPnRoPnA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJkLWNvbnRlbnQ+dGFibGUgdGQ6Zmlyc3QtY2hpbGQ+Y29kZXt3aGl0ZS1zcGFjZTpub3dyYXB9LmJkLWNvbnRlbnQ+aDI6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDozcmVtfS5iZC1jb250ZW50Pmgze21hcmdpbi10b3A6MS41cmVtfS5iZC1jb250ZW50Pm9sIGxpLC5iZC1jb250ZW50PnVsIGxpe21hcmdpbi1ib3R0b206LjI1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuYmQtdGl0bGV7Zm9udC1zaXplOjNyZW19LmJkLXRpdGxlK3B7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfX0jbWFya2Rvd24tdG9jPmxpOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0jbWFya2Rvd24tdG9jIHVse3BhZGRpbmctbGVmdDoycmVtO21hcmdpbi10b3A6LjI1cmVtO21hcmdpbi1ib3R0b206LjI1cmVtfS5iZC1wYWdlaGVhZGVye3BhZGRpbmc6MnJlbSAxNXB4O21hcmdpbi1ib3R0b206MS41cmVtO2NvbG9yOiNjZGJmZTM7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojNTYzZDdjfS5iZC1wYWdlaGVhZGVyIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LmJkLXBhZ2VoZWFkZXIgaDF7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiNmZmZ9LmJkLXBhZ2VoZWFkZXIgcHttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuYmQtcGFnZWhlYWRlcntwYWRkaW5nLXRvcDo0cmVtO3BhZGRpbmctYm90dG9tOjRyZW07bWFyZ2luLWJvdHRvbTozcmVtO3RleHQtYWxpZ246bGVmdH0uYmQtcGFnZWhlYWRlciAuY2FyYm9uYWR7bWFyZ2luOjJyZW0gMCAwIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5iZC1wYWdlaGVhZGVyIGgxe2ZvbnQtc2l6ZTo0cmVtfS5iZC1wYWdlaGVhZGVyIHB7Zm9udC1zaXplOjEuNXJlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5iZC1wYWdlaGVhZGVyIGgxLC5iZC1wYWdlaGVhZGVyIHB7bWFyZ2luLXJpZ2h0OjM4MHB4fS5iZC1wYWdlaGVhZGVyIC5jYXJib25hZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDouNzVyZW07bWFyZ2luOjAhaW1wb3J0YW50fX0jc2tpcHB5e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NjNkN2M7b3V0bGluZTowfSNza2lwcHkgLnNraXBsaW5rLXRleHR7cGFkZGluZzouNWVtO291dGxpbmU6MXB4IGRvdHRlZH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJkLXNpZGViYXJ7cGFkZGluZy1sZWZ0OjFyZW19fS5iZC1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxLjVyZW19LmJkLXNlYXJjaCAuZm9ybS1jb250cm9se2hlaWdodDoyLjQ1cmVtO3BhZGRpbmctdG9wOi40cmVtO3BhZGRpbmctYm90dG9tOi40cmVtO2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYX0uYmQtc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5iZC1zZWFyY2gtcmVzdWx0c3tyaWdodDowO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6LjlyZW19LmJkLXNlYXJjaC1yZXN1bHRzOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYmQtc2VhcmNoLXJlc3VsdHMgLmRyb3Bkb3duLWl0ZW17cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYmQtc2VhcmNoLXJlc3VsdHMgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDouMjVyZW19LmJkLXNlYXJjaC1yZXN1bHRzIC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTouMjVyZW19LmJkLXNlYXJjaC1yZXN1bHRzIC5uby1yZXN1bHRze3BhZGRpbmc6Ljc1cmVtIDFyZW07Y29sb3I6IzdhN2E3YTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3JtYWx9LmJkLXNpZGVuYXZ7ZGlzcGxheTpub25lfS5iZC10b2MtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtjb2xvcjojNDY0YTRjfS5iZC10b2MtbGluazpmb2N1cywuYmQtdG9jLWxpbms6aG92ZXJ7Y29sb3I6IzAyNzVkODt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWN0aXZlPi5iZC10b2MtbGlua3tmb250LXdlaWdodDo1MDA7Y29sb3I6IzI5MmIyY30uYWN0aXZlPi5iZC1zaWRlbmF2e2Rpc3BsYXk6YmxvY2t9LmJkLXRvYy1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5iZC10b2MtaXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmJkLXRvYy1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToycmVtfS5iZC1zaWRlYmFyIC5uYXY+bGk+YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtmb250LXNpemU6OTAlO2NvbG9yOiM5OTk3OWN9LmJkLXNpZGViYXIgLm5hdj5saT5hOmZvY3VzLC5iZC1zaWRlYmFyIC5uYXY+bGk+YTpob3Zlcntjb2xvcjojMDI3NWQ4O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJkLXNpZGViYXIgLm5hdj4uYWN0aXZlOmZvY3VzPmEsLmJkLXNpZGViYXIgLm5hdj4uYWN0aXZlOmhvdmVyPmEsLmJkLXNpZGViYXIgLm5hdj4uYWN0aXZlPmF7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMyOTJiMmM7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYmQtZm9vdGVye3BhZGRpbmc6NHJlbSAwO21hcmdpbi10b3A6NHJlbTtmb250LXNpemU6ODUlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN30uYmQtZm9vdGVyIGF7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiM0NjRhNGN9LmJkLWZvb3RlciBhOmhvdmVye2NvbG9yOiMwMjc1ZDh9LmJkLWZvb3RlciBwe21hcmdpbi1ib3R0b206MH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLWZvb3Rlcnt0ZXh0LWFsaWduOmxlZnR9fS5iZC1mb290ZXItbGlua3N7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbToxcmVtfS5iZC1mb290ZXItbGlua3MgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJkLWZvb3Rlci1saW5rcyBsaStsaXttYXJnaW4tbGVmdDoxcmVtfS5iZC1leGFtcGxlLXJvdyAucm93Ky5yb3d7bWFyZ2luLXRvcDoxcmVtfS5iZC1leGFtcGxlLXJvdyAucm93Pi5jb2wsLmJkLWV4YW1wbGUtcm93IC5yb3c+W2NsYXNzXj1jb2wtXXtwYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSg4Niw2MSwxMjQsLjE1KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoODYsNjEsMTI0LC4yKX0uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtYm90dG9tLC5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1taWRkbGUsLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLXRvcHttaW4taGVpZ2h0OjZyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDAsLjEpfS5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvd3ttaW4taGVpZ2h0OjEwcmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMCwwLC4xKX0uYmQtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6cmdiYSg4Niw2MSwxMjQsLjE1KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoODYsNjEsMTI0LC4xNSl9LmJkLWV4YW1wbGUtY29udGFpbmVye21pbi13aWR0aDoxNnJlbTttYXgtd2lkdGg6MjVyZW07bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30uYmQtZXhhbXBsZS1jb250YWluZXItaGVhZGVye2hlaWdodDozcmVtO21hcmdpbi1ib3R0b206LjVyZW07YmFja2dyb3VuZC1jb2xvcjojZGFlZWZmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iZC1leGFtcGxlLWNvbnRhaW5lci1zaWRlYmFye2Zsb2F0OnJpZ2h0O3dpZHRoOjRyZW07aGVpZ2h0OjhyZW07YmFja2dyb3VuZC1jb2xvcjojZmFlM2M0O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iZC1leGFtcGxlLWNvbnRhaW5lci1ib2R5e2hlaWdodDo4cmVtO21hcmdpbi1yaWdodDo0LjVyZW07YmFja2dyb3VuZC1jb2xvcjojOTU3YmJlO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iZC1leGFtcGxlLWNvbnRhaW5lci1mbHVpZHttYXgtd2lkdGg6bm9uZX0uYmQtZXhhbXBsZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjFyZW07bWFyZ2luOjFyZW0gLTFyZW07Ym9yZGVyOnNvbGlkICNmN2Y3Zjk7Ym9yZGVyLXdpZHRoOi4ycmVtIDAgMH0uYmQtZXhhbXBsZTo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLWV4YW1wbGV7cGFkZGluZzoxLjVyZW07bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7Ym9yZGVyLXdpZHRoOi4ycmVtfX0uYmQtZXhhbXBsZSsuY2xpcGJvYXJkKy5oaWdobGlnaHQsLmJkLWV4YW1wbGUrLmhpZ2hsaWdodHttYXJnaW4tdG9wOjB9LmJkLWV4YW1wbGUrcHttYXJnaW4tdG9wOjJyZW19LmJkLWV4YW1wbGUgLnBvcy1mLXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOi0xcmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuYmQtZXhhbXBsZSAucG9zLWYtdHttYXJnaW46LTEuNXJlbX19LmJkLWV4YW1wbGU+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9se21hcmdpbi10b3A6LjVyZW19LmJkLWV4YW1wbGU+LmFsZXJ0Ky5hbGVydCwuYmQtZXhhbXBsZT4ubmF2Ky5uYXYsLmJkLWV4YW1wbGU+Lm5hdmJhcisubmF2YmFyLC5iZC1leGFtcGxlPi5wcm9ncmVzcysuYnRuLC5iZC1leGFtcGxlPi5wcm9ncmVzcysucHJvZ3Jlc3N7bWFyZ2luLXRvcDoxcmVtfS5iZC1leGFtcGxlPi5kcm9wZG93bi1tZW51OmZpcnN0LWNoaWxke3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmJsb2NrfS5iZC1leGFtcGxlPi5mb3JtLWdyb3VwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5iZC1leGFtcGxlPi5jbG9zZXtmbG9hdDpub25lfS5iZC1leGFtcGxlLXR5cGUgLnRhYmxlIC50eXBlLWluZm97Y29sb3I6Izk5OTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJkLWV4YW1wbGUtdHlwZSAudGFibGUgdGR7cGFkZGluZzoxcmVtIDA7Ym9yZGVyLWNvbG9yOiNlZWV9LmJkLWV4YW1wbGUtdHlwZSAudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDowfS5iZC1leGFtcGxlLXR5cGUgaDEsLmJkLWV4YW1wbGUtdHlwZSBoMiwuYmQtZXhhbXBsZS10eXBlIGgzLC5iZC1leGFtcGxlLXR5cGUgaDQsLmJkLWV4YW1wbGUtdHlwZSBoNSwuYmQtZXhhbXBsZS10eXBlIGg2e21hcmdpbjowfS5iZC1leGFtcGxlLWJnLWNsYXNzZXMgcHtwYWRkaW5nOjFyZW19LmJkLWV4YW1wbGU+aW1nK2ltZ3ttYXJnaW4tbGVmdDouNXJlbX0uYmQtZXhhbXBsZT4uYnRuLWdyb3Vwe21hcmdpbi10b3A6LjI1cmVtO21hcmdpbi1ib3R0b206LjI1cmVtfS5iZC1leGFtcGxlPi5idG4tdG9vbGJhcisuYnRuLXRvb2xiYXJ7bWFyZ2luLXRvcDouNXJlbX0uYmQtZXhhbXBsZS1jb250cm9sLXNpemluZyBpbnB1dFt0eXBlPXRleHRdK2lucHV0W3R5cGU9dGV4dF0sLmJkLWV4YW1wbGUtY29udHJvbC1zaXppbmcgc2VsZWN0e21hcmdpbi10b3A6LjVyZW19LmJkLWV4YW1wbGUtZm9ybSAuaW5wdXQtZ3JvdXB7bWFyZ2luLWJvdHRvbTouNXJlbX0uYmQtZXhhbXBsZT50ZXh0YXJlYS5mb3JtLWNvbnRyb2x7cmVzaXplOnZlcnRpY2FsfS5iZC1leGFtcGxlPi5saXN0LWdyb3Vwe21heC13aWR0aDo0MDBweH0uYmQtZXhhbXBsZSAuZml4ZWQtdG9wLC5iZC1leGFtcGxlIC5zdGlja3ktdG9we3Bvc2l0aW9uOnN0YXRpYzttYXJnaW46LTFyZW0gLTFyZW0gMXJlbX0uYmQtZXhhbXBsZSAuZml4ZWQtYm90dG9te3Bvc2l0aW9uOnN0YXRpYzttYXJnaW46MXJlbSAtMXJlbSAtMXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmJkLWV4YW1wbGUgLmZpeGVkLXRvcCwuYmQtZXhhbXBsZSAuc3RpY2t5LXRvcHttYXJnaW46LTEuNXJlbSAtMS41cmVtIDFyZW19LmJkLWV4YW1wbGUgLmZpeGVkLWJvdHRvbXttYXJnaW46MXJlbSAtMS41cmVtIC0xLjVyZW19fS5iZC1leGFtcGxlIC5wYWdpbmF0aW9ue21hcmdpbi10b3A6LjVyZW07bWFyZ2luLWJvdHRvbTouNXJlbX0uYmQtZXhhbXBsZS1tb2RhbHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDphdXRvO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbC1kaWFsb2d7bGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnN7bWFyZ2luLWJvdHRvbToxcmVtfS5iZC1leGFtcGxlLXRvb2x0aXBze3RleHQtYWxpZ246Y2VudGVyfS5iZC1leGFtcGxlLXRvb2x0aXBzPi5idG57bWFyZ2luLXRvcDouMjVyZW07bWFyZ2luLWJvdHRvbTouMjVyZW19LmJkLWV4YW1wbGUtcG9wb3Zlci1zdGF0aWN7cGFkZGluZy1ib3R0b206MS41cmVtO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0uYmQtZXhhbXBsZS1wb3BvdmVyLXN0YXRpYyAucG9wb3Zlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MjYwcHg7bWFyZ2luOjEuMjVyZW19LnRvb2x0aXAtZGVtbyBhe3doaXRlLXNwYWNlOm5vd3JhcH0uYmQtZXhhbXBsZS10b29sdGlwLXN0YXRpYyAudG9vbHRpcHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MTBweCAyMHB4O29wYWNpdHk6MX0uc2Nyb2xsc3B5LWV4YW1wbGV7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjIwMHB4O21hcmdpbi10b3A6LjVyZW07b3ZlcmZsb3c6YXV0b30uYmQtZXhhbXBsZT4uYmctZGFuZ2VyOm5vdCgubmF2YmFyKSwuYmQtZXhhbXBsZT4uYmctZmFkZWQ6bm90KC5uYXZiYXIpLC5iZC1leGFtcGxlPi5iZy1pbmZvOm5vdCgubmF2YmFyKSwuYmQtZXhhbXBsZT4uYmctaW52ZXJzZTpub3QoLm5hdmJhciksLmJkLWV4YW1wbGU+LmJnLXByaW1hcnk6bm90KC5uYXZiYXIpLC5iZC1leGFtcGxlPi5iZy1zdWNjZXNzOm5vdCgubmF2YmFyKSwuYmQtZXhhbXBsZT4uYmctd2FybmluZzpub3QoLm5hdmJhcil7cGFkZGluZzouNXJlbTttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206LjVyZW19LmJkLWV4YW1wbGUtYm9yZGVyLXV0aWxzIFtjbGFzc149Ym9yZGVyLV17ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NnJlbTtoZWlnaHQ6NnJlbTttYXJnaW46LjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkfS5oaWdobGlnaHR7cGFkZGluZzoxcmVtO21hcmdpbjoxcmVtIC0xNXB4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmOTstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuaGlnaGxpZ2h0e3BhZGRpbmc6MS41cmVtO21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fS5oaWdobGlnaHQgcHJle3BhZGRpbmc6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmhpZ2hsaWdodCBwcmUgY29kZXtmb250LXNpemU6aW5oZXJpdDtjb2xvcjojMjkyYjJjfS50YWJsZS1yZXNwb25zaXZlIC5oaWdobGlnaHQgcHJle3doaXRlLXNwYWNlOm5vcm1hbH0uYmQtdGFibGUgdGggc21hbGwsLnJlc3BvbnNpdmUtdXRpbGl0aWVzIHRoIHNtYWxse2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM5OTl9LnJlc3BvbnNpdmUtdXRpbGl0aWVzIHRib2R5IHRoe2ZvbnQtd2VpZ2h0OjQwMH0ucmVzcG9uc2l2ZS11dGlsaXRpZXMgdGR7dGV4dC1hbGlnbjpjZW50ZXJ9LnJlc3BvbnNpdmUtdXRpbGl0aWVzIC5pcy12aXNpYmxle2NvbG9yOiM0Njg4NDc7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4IWltcG9ydGFudH0ucmVzcG9uc2l2ZS11dGlsaXRpZXMgLmlzLWhpZGRlbntjb2xvcjojY2NjO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOSFpbXBvcnRhbnR9LnJlc3BvbnNpdmUtdXRpbGl0aWVzLXRlc3R7bWFyZ2luLXRvcDouMjVyZW19LnJlc3BvbnNpdmUtdXRpbGl0aWVzLXRlc3QgLmNvbC02e21hcmdpbi10b3A6LjVyZW07bWFyZ2luLWJvdHRvbTouNXJlbX0ucmVzcG9uc2l2ZS11dGlsaXRpZXMtdGVzdCBzcGFue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxcmVtIC41cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjE7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czouMjVyZW19LmhpZGRlbi1vbiAuY29sLTY+Lm5vdC12aXNpYmxlLC52aXNpYmxlLW9uIC5jb2wtNj4ubm90LXZpc2libGV7Y29sb3I6Izk5OTtib3JkZXI6MXB4IHNvbGlkICNkZGR9LmhpZGRlbi1vbiAuY29sLTYgLnZpc2libGUsLnZpc2libGUtb24gLmNvbC02IC52aXNpYmxle2NvbG9yOiM0Njg4NDc7YmFja2dyb3VuZC1jb2xvcjojZGZmMGQ4O2JvcmRlcjoxcHggc29saWQgI2Q2ZTljNn1AbWVkaWEgKG1heC13aWR0aDo1NzVweCl7LmhpZGRlbi14cy1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDo3NjdweCl7LmhpZGRlbi1zbS1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhpZGRlbi1tZC1vbmx5e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey5oaWRkZW4tbGctb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oaWRkZW4teGwtb25seXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0uYnRuLWJze2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojNzk1MmIzO2JvcmRlci1jb2xvcjojNzk1MmIzfS5idG4tYnM6YWN0aXZlLC5idG4tYnM6Zm9jdXMsLmJ0bi1iczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izc5NTJiMztib3JkZXItY29sb3I6Izc5NTJiM30uYmQtY2FsbG91dHtwYWRkaW5nOjEuMjVyZW07bWFyZ2luLXRvcDoxLjI1cmVtO21hcmdpbi1ib3R0b206MS4yNXJlbTtib3JkZXI6MXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQtd2lkdGg6LjI1cmVtO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iZC1jYWxsb3V0IGg0e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4yNXJlbX0uYmQtY2FsbG91dCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5iZC1jYWxsb3V0IGNvZGV7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJkLWNhbGxvdXQrLmJkLWNhbGxvdXR7bWFyZ2luLXRvcDotLjI1cmVtfS5iZC1jYWxsb3V0LWluZm97Ym9yZGVyLWxlZnQtY29sb3I6IzViYzBkZX0uYmQtY2FsbG91dC1pbmZvIGg0e2NvbG9yOiM1YmMwZGV9LmJkLWNhbGxvdXQtd2FybmluZ3tib3JkZXItbGVmdC1jb2xvcjojZjBhZDRlfS5iZC1jYWxsb3V0LXdhcm5pbmcgaDR7Y29sb3I6I2YwYWQ0ZX0uYmQtY2FsbG91dC1kYW5nZXJ7Ym9yZGVyLWxlZnQtY29sb3I6I2Q5NTM0Zn0uYmQtY2FsbG91dC1kYW5nZXIgaDR7Y29sb3I6I2Q5NTM0Zn0uYmQtZXhhbXBsZXMgLmltZy10aHVtYm5haWx7bWFyZ2luLWJvdHRvbTouNzVyZW19LmJkLWV4YW1wbGVzIGg0e21hcmdpbi1ib3R0b206LjI1cmVtfS5iZC1leGFtcGxlcyBwe21hcmdpbi1ib3R0b206MS4yNXJlbX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmJkLWV4YW1wbGVze21hcmdpbi1yaWdodDotLjc1cmVtO21hcmdpbi1sZWZ0Oi0uNzVyZW19LmJkLWV4YW1wbGVzPltjbGFzc149Y29sLV17cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX19LmJkLXRlYW17bWFyZ2luLWJvdHRvbToxLjVyZW19LmJkLXRlYW0gLnRlYW0tbWVtYmVye2xpbmUtaGVpZ2h0OjJyZW07Y29sb3I6IzU1NX0uYmQtdGVhbSAudGVhbS1tZW1iZXI6aG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmQtdGVhbSAuZ2l0aHViLWJ0bntmbG9hdDpyaWdodDt3aWR0aDoxODBweDtoZWlnaHQ6MS4yNXJlbTttYXJnaW4tdG9wOi4yNXJlbTtib3JkZXI6MH0uYmQtdGVhbSBpbWd7ZmxvYXQ6bGVmdDt3aWR0aDoycmVtO21hcmdpbi1yaWdodDouNXJlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtYnJvd3Nlci1idWdzIHRkIHB7bWFyZ2luLWJvdHRvbTowfS5iZC1icm93c2VyLWJ1Z3MgdGg6Zmlyc3QtY2hpbGR7d2lkdGg6MTglfS5iZC1icmFuZC1sb2dvc3tkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO292ZXJmbG93OmhpZGRlbjtjb2xvcjojNTYzZDdjO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmQtYnJhbmQtaXRlbXtwYWRkaW5nOjRyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0uYmQtYnJhbmQtaXRlbSsuYmQtYnJhbmQtaXRlbXtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmfS5iZC1icmFuZC1sb2dvcyAuaW52ZXJzZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU2M2Q3Y30uYmQtYnJhbmQtaXRlbSBoMSwuYmQtYnJhbmQtaXRlbSBoM3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5iZC1icmFuZC1pdGVtIC5iZC1ib290aWNvbnttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuYmQtYnJhbmQtaXRlbXtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MSV9LmJkLWJyYW5kLWl0ZW0rLmJkLWJyYW5kLWl0ZW17Ym9yZGVyLXRvcDowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmfS5iZC1icmFuZC1pdGVtIGgxe2ZvbnQtc2l6ZTo0cmVtfX0uY29sb3Itc3dhdGNoZXN7bWFyZ2luOjAgLTVweDtvdmVyZmxvdzpoaWRkZW59LmNvbG9yLXN3YXRjaHtmbG9hdDpsZWZ0O3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07bWFyZ2luLXJpZ2h0Oi4yNXJlbTttYXJnaW4tbGVmdDouMjVyZW07Ym9yZGVyLXJhZGl1czouMjVyZW19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2xvci1zd2F0Y2h7d2lkdGg6NnJlbTtoZWlnaHQ6NnJlbX19LmNvbG9yLXN3YXRjaGVzIC5iZC1wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojNTYzZDdjfS5jb2xvci1zd2F0Y2hlcyAuYmQtcHVycGxlLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2NkYmZlM30uY29sb3Itc3dhdGNoZXMgLmJkLXB1cnBsZS1saWdodGVye2JhY2tncm91bmQtY29sb3I6I2U1ZTFlYX0uY29sb3Itc3dhdGNoZXMgLmJkLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS5iZC1jbGlwYm9hcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO2Zsb2F0OnJpZ2h0fS5iZC1jbGlwYm9hcmQrLmhpZ2hsaWdodHttYXJnaW4tdG9wOjB9LmJ0bi1jbGlwYm9hcmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi41cmVtO3JpZ2h0Oi41cmVtO3otaW5kZXg6MTA7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6NzUlO2NvbG9yOiM4MThhOTE7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0uYnRuLWNsaXBib2FyZDpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAyN2RlN31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJkLWNsaXBib2FyZHtkaXNwbGF5OmJsb2NrfX0uaGxse2JhY2tncm91bmQtY29sb3I6I2ZmY30ua3tjb2xvcjojMDY5fS5ve2NvbG9yOiM1NTV9LmNte2NvbG9yOiM5OTl9LmNwe2NvbG9yOiMwOTl9LmMxe2NvbG9yOiM5OTl9LmNze2NvbG9yOiM5OTl9Lmdke2JhY2tncm91bmQtY29sb3I6I2ZjYztib3JkZXI6MXB4IHNvbGlkICNjMDB9Lmdle2ZvbnQtc3R5bGU6aXRhbGljfS5ncntjb2xvcjpyZWR9Lmdoe2NvbG9yOiMwMzB9Lmdpe2JhY2tncm91bmQtY29sb3I6I2NmYztib3JkZXI6MXB4IHNvbGlkICMwYzB9Lmdve2NvbG9yOiNhYWF9Lmdwe2NvbG9yOiMwMDl9Lmd1e2NvbG9yOiMwMzB9Lmd0e2NvbG9yOiM5YzZ9Lmtje2NvbG9yOiMwNjl9Lmtke2NvbG9yOiMwNjl9Lmtue2NvbG9yOiMwNjl9Lmtwe2NvbG9yOiMwNjl9Lmtye2NvbG9yOiMwNjl9Lmt0e2NvbG9yOiMwNzh9Lm17Y29sb3I6I2Y2MH0uc3tjb2xvcjojZDQ0OTUwfS5uYXtjb2xvcjojNGY5ZmNmfS5uYntjb2xvcjojMzY2fS5uY3tjb2xvcjojMGE4fS5ub3tjb2xvcjojMzYwfS5uZHtjb2xvcjojOTlmfS5uaXtjb2xvcjojOTk5fS5uZXtjb2xvcjojYzAwfS5uZntjb2xvcjojYzBmfS5ubHtjb2xvcjojOTlmfS5ubntjb2xvcjojMGNmfS5udHtjb2xvcjojMmY2ZjlmfS5udntjb2xvcjojMDMzfS5vd3tjb2xvcjojMDAwfS53e2NvbG9yOiNiYmJ9Lm1me2NvbG9yOiNmNjB9Lm1oe2NvbG9yOiNmNjB9Lm1pe2NvbG9yOiNmNjB9Lm1ve2NvbG9yOiNmNjB9LnNie2NvbG9yOiNjMzB9LnNje2NvbG9yOiNjMzB9LnNke2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiNjMzB9LnMye2NvbG9yOiNjMzB9LnNle2NvbG9yOiNjMzB9LnNoe2NvbG9yOiNjMzB9LnNpe2NvbG9yOiNhMDB9LnN4e2NvbG9yOiNjMzB9LnNye2NvbG9yOiMzYWF9LnMxe2NvbG9yOiNjMzB9LnNze2NvbG9yOiNmYzN9LmJwe2NvbG9yOiMzNjZ9LnZje2NvbG9yOiMwMzN9LnZne2NvbG9yOiMwMzN9LnZpe2NvbG9yOiMwMzN9Lmlse2NvbG9yOiNmNjB9LmNzcyAubnQrLm50LC5jc3MgLm8sLmNzcyAubysubnR7Y29sb3I6Izk5OX0ubGFuZ3VhZ2UtYmFzaDo6YmVmb3Jle2NvbG9yOiMwMDk7Y29udGVudDpcIiQgXCI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5sYW5ndWFnZS1wb3dlcnNoZWxsOjpiZWZvcmV7Y29sb3I6IzAwOTtjb250ZW50OlwiUE0+IFwiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYW5jaG9yanMtbGlua3tjb2xvcjppbmhlcml0fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsuYW5jaG9yanMtbGlua3tkaXNwbGF5Om5vbmV9fTpob3Zlcj4uYW5jaG9yanMtbGlua3tvcGFjaXR5Oi43NTstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjE2cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpjb2xvciAuMTZzIGxpbmVhcjt0cmFuc2l0aW9uOmNvbG9yIC4xNnMgbGluZWFyfS5hbmNob3Jqcy1saW5rOmZvY3VzLDpob3Zlcj4uYW5jaG9yanMtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvcGFjaXR5OjF9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9zcGlubmVycy5jc3MiLCJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi8uYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW5pbWF0ZWQuaW5maW5pdGV7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LmFuaW1hdGVkLmhpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyc30uYW5pbWF0ZWQuZmxpcE91dFgsLmFuaW1hdGVkLmZsaXBPdXRZLC5hbmltYXRlZC5ib3VuY2VJbiwuYW5pbWF0ZWQuYm91bmNlT3V0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXN9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXtmcm9tLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX1Aa2V5ZnJhbWVzIGJvdW5jZXtmcm9tLDIwJSw1MyUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9NDAlLDQzJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzBweCwwKX03MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApfX0uYm91bmNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlO2FuaW1hdGlvbi1uYW1lOmJvdW5jZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoe2Zyb20sNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHtmcm9tLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsYXNoO2FuaW1hdGlvbi1uYW1lOmZsYXNofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19QGtleWZyYW1lcyBwdWxzZXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIHJ1YmJlckJhbmR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX0ucnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7ZnJvbSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX1Aa2V5ZnJhbWVzIHNoYWtle2Zyb20sdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19LnNoYWtley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2U7YW5pbWF0aW9uLW5hbWU6c2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LmhlYWRTaGFrZXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZTthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTEwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKX19LnN3aW5ney13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnN3aW5nO2FuaW1hdGlvbi1uYW1lOnN3aW5nfUAtd2Via2l0LWtleWZyYW1lcyB0YWRhe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgdGFkYXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX0udGFkYXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRhZGE7YW5pbWF0aW9uLW5hbWU6dGFkYX1ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxle2Zyb217LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgd29iYmxle2Zyb217LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZTNkKDAsMCwxLC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS53b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3tmcm9tLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19QGtleWZyYW1lcyBqZWxsb3tmcm9tLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19LmplbGxvey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amVsbG87YW5pbWF0aW9uLW5hbWU6amVsbG87LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57ZnJvbSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgYm91bmNlSW57ZnJvbSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fS5ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBib3VuY2VJbkRvd257ZnJvbSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMS4wMDApfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwe2Zyb20sNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEuMDAwKX1mcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5VcHtmcm9tLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxLjAwMCl9ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYm91bmNlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd247YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5ib3VuY2VPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZmFkZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluO2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluRG93bkJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0Qmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0Qmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5SaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXA7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlne2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3tmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3due2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bntmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5mYWRlT3V0RG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0Qmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5mYWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXB7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5mYWRlT3V0VXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTM2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTM2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5Ye2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5Ye2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19LmZsaXBJblh7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwSW5YO2FuaW1hdGlvbi1uYW1lOmZsaXBJblh9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJbll7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFl7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WTthbmltYXRpb24tbmFtZTpmbGlwT3V0WX1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZElue2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZElue2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5saWdodFNwZWVkSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW47YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0e2Zyb217b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7ZnJvbXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5saWdodFNwZWVkT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbntmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbjthbmltYXRpb24tbmFtZTpyb3RhdGVJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93blJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTkwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMjAwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDkwZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDgwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhpbmdlO2FuaW1hdGlvbi1uYW1lOmhpbmdlfUAtd2Via2l0LWtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyByb2xsSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LnJvbGxJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxJbjthbmltYXRpb24tbmFtZTpyb2xsSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMTIwZGVnKX19QGtleWZyYW1lcyByb2xsT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDEyMGRlZyl9fS5yb2xsT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbE91dDthbmltYXRpb24tbmFtZTpyb2xsT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247YW5pbWF0aW9uLW5hbWU6em9vbUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5VcHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluVXA7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7ZnJvbXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7ZnJvbXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX0uem9vbU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX0uem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19QGtleWZyYW1lcyB6b29tT3V0UmlnaHR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX0uem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3due2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwe2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bntmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0e2Zyb217LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9hbmltYXRlLmNzcyIsIi5jcm9wcGllLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1pbWFnZSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12aWV3cG9ydCxcclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjAwMHB4IDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsLFxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci12ZXJ0aWNhbDo6YWZ0ZXIsXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWwge1xyXG4gIGJvdHRvbTogLTVweDtcclxuICBjdXJzb3I6IHJvdy1yZXNpemU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWw6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbCB7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLWhvcmlzb250YWw6OmFmdGVyIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1vcmlnaW5hbC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXZwLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXNsaWRlci13cmFwIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNyb3BwaWUtcmVzdWx0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jcm9wcGllLXJlc3VsdCBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWltYWdlLFxyXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW92ZXJsYXksXHJcbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itdmlld3BvcnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKiogU1RZTElORyBSQU5HRSBJTlBVVCAqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qaHR0cDovL2JyZW5uYW9icmllbi5jb20vYmxvZy8yMDE0LzA1L3N0eWxlLWlucHV0LXR5cGUtcmFuZ2UtaW4tZXZlcnktYnJvd3Nlci5odG1sICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmNyLXNsaWRlciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbi8qcmVtb3ZlcyBkZWZhdWx0IHdlYmtpdCBzdHlsZXMqL1xyXG5cdC8qYm9yZGVyOiAxcHggc29saWQgd2hpdGU7ICovLypmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgKi9cclxuICAgIHdpZHRoOiAzMDBweDtcclxuLypyZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiovXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY3Itc2xpZGVyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uY3Itc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcblxyXG4uY3Itc2xpZGVyOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLypcclxuLmNyLXNsaWRlcjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG5iYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcbiovXHJcblxyXG4uY3Itc2xpZGVyOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5jci1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG5cclxuLypoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyKi9cclxuLmNyLXNsaWRlcjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxufVxyXG5cclxuLmNyLXNsaWRlcjo6LW1zLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xyXG5cdGJvcmRlci13aWR0aDogNnB4IDA7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50Oy8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXHJcbn1cclxuLmNyLXNsaWRlcjo6LW1zLWZpbGwtbG93ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5jci1zbGlkZXI6Oi1tcy1maWxsLXVwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uY3Itc2xpZGVyOjotbXMtdGh1bWIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0bWFyZ2luLXRvcDoxcHg7XHJcbn1cclxuLmNyLXNsaWRlcjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4uY3Itc2xpZGVyOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBSb3RhdGlvbiBUb29scyAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jci1yb3RhdGUtY29udHJvbHMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDVweDtcclxuXHRsZWZ0OiA1cHg7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uY3Itcm90YXRlLWNvbnRyb2xzIGJ1dHRvbiB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmNyLXJvdGF0ZS1jb250cm9scyBpOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4uY3Itcm90YXRlLWwgaTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICfihronO1xyXG59XHJcbi5jci1yb3RhdGUtciBpOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ+KGuyc7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Nyb3BwaWUvY3JvcHBpZS5jc3MiLCJmaWVsZHNldFtkaXNhYmxlZF0gLm11bHRpc2VsZWN0e3BvaW50ZXItZXZlbnRzOm5vbmV9Lm11bHRpc2VsZWN0X19zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFweDt0b3A6MXB4O3dpZHRoOjQ4cHg7aGVpZ2h0OjM1cHg7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6YmxvY2t9Lm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyLC5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi04cHggMCAwIC04cHg7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiM0MWI4ODM7Ym94LXNoYWRvdzowIDAgMCAxcHggdHJhbnNwYXJlbnR9Lm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZXthbmltYXRpb246c3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoLjQxLC4yNiwuMiwuNjIpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9Lm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVye2FuaW1hdGlvbjpzcGlubmluZyAyLjRzIGN1YmljLWJlemllciguNTEsLjA5LC4yMSwuOCk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dDtvcGFjaXR5OjF9Lm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5tdWx0aXNlbGVjdCwubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjE2cHg7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ubXVsdGlzZWxlY3R7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDo0MHB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubXVsdGlzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lfS5tdWx0aXNlbGVjdC0tZGlzYWJsZWR7YmFja2dyb3VuZDojZWRlZGVkO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNn0ubXVsdGlzZWxlY3QtLWFjdGl2ZXt6LWluZGV4OjUwfS5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fdGFnc3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X190YWdze2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5tdWx0aXNlbGVjdF9faW5wdXQsLm11bHRpc2VsZWN0X19zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLWhlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MCAwIDAgNXB4O3dpZHRoOjEwMCU7dHJhbnNpdGlvbjpib3JkZXIgLjFzIGVhc2U7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1ib3R0b206OHB4O3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzZWxlY3RfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiMzNTQ5NWV9Lm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3RhZ34ubXVsdGlzZWxlY3RfX3NpbmdsZXt3aWR0aDphdXRvfS5tdWx0aXNlbGVjdF9faW5wdXQ6aG92ZXIsLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjZmNmY2Z9Lm11bHRpc2VsZWN0X19pbnB1dDpmb2N1cywubXVsdGlzZWxlY3RfX3NpbmdsZTpmb2N1c3tib3JkZXItY29sb3I6I2E4YThhODtvdXRsaW5lOm5vbmV9Lm11bHRpc2VsZWN0X19zaW5nbGV7cGFkZGluZy1sZWZ0OjVweDttYXJnaW4tYm90dG9tOjhweH0ubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcHtkaXNwbGF5OmlubGluZX0ubXVsdGlzZWxlY3RfX3RhZ3N7bWluLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggNDBweCAwIDhweDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7YmFja2dyb3VuZDojZmZmO2ZvbnQtc2l6ZToxNHB4fS5tdWx0aXNlbGVjdF9fdGFne3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDI2cHggNHB4IDEwcHg7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6IzQxYjg4MzttYXJnaW4tYm90dG9tOjVweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm11bHRpc2VsZWN0X190YWctaWNvbntjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDo3cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7d2lkdGg6MjJweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyMnB4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6NXB4fS5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcRDdcIjtjb2xvcjojMjY2ZDRkO2ZvbnQtc2l6ZToxNHB4fS5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXMsLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiMzNjlhNmV9Lm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1czphZnRlciwubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOmFmdGVye2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19jdXJyZW50e21pbi1oZWlnaHQ6NDBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo4cHggMzBweCAwIDEycHg7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjoxcHggc29saWQgI2U4ZThlOH0ubXVsdGlzZWxlY3RfX2N1cnJlbnQsLm11bHRpc2VsZWN0X19zZWxlY3R7bGluZS1oZWlnaHQ6MTZweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jazttYXJnaW46MDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubXVsdGlzZWxlY3RfX3NlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MHB4O2hlaWdodDozOHB4O3JpZ2h0OjFweDt0b3A6MXB4O3BhZGRpbmc6NHB4IDhweDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZX0ubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6MDt0b3A6NjUlO2NvbG9yOiM5OTk7bWFyZ2luLXRvcDo0cHg7Ym9yZGVyLWNvbG9yOiM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNXB4IDA7Y29udGVudDpcIlwifS5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXJ7Y29sb3I6I2FkYWRhZDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZy10b3A6MnB4fS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXJ7ZGlzcGxheTpub25lfS5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmO3dpZHRoOjEwMCU7bWF4LWhlaWdodDoyNDBweDtvdmVyZmxvdzphdXRvO2JvcmRlcjoxcHggc29saWQgI2U4ZThlODtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O3otaW5kZXg6NTA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9Lm11bHRpc2VsZWN0X19jb250ZW50e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7bWFyZ2luOjA7bWluLXdpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246dG9wfS5tdWx0aXNlbGVjdC0tYWJvdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7Ym90dG9tOjEwMCU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCAjZThlOGU4fS5tdWx0aXNlbGVjdF9fY29udGVudDo6d2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9Lm11bHRpc2VsZWN0X19lbGVtZW50e2Rpc3BsYXk6YmxvY2t9Lm11bHRpc2VsZWN0X19vcHRpb257ZGlzcGxheTpibG9jaztwYWRkaW5nOjEycHg7bWluLWhlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjE2cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVye3RvcDowO3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGluZS1oZWlnaHQ6NDBweDtwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjIwcHg7Zm9udC1zaXplOjEzcHh9Lm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiM0MWI4ODM7b3V0bGluZTpub25lO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3QpO2JhY2tncm91bmQ6IzQxYjg4Mztjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNmM2YzZjM7Y29sb3I6IzM1NDk1ZTtmb250LXdlaWdodDo3MDB9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdGVkKTtjb2xvcjpzaWx2ZXJ9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNmZjZhNmE7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVye2JhY2tncm91bmQ6I2ZmNmE2YTtjb250ZW50OmF0dHIoZGF0YS1kZXNlbGVjdCk7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0e2JhY2tncm91bmQ6I2VkZWRlZDtjb2xvcjojYTZhNmE2fS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZHtiYWNrZ3JvdW5kOiNlZGVkZWQhaW1wb3J0YW50O2NvbG9yOiNhNmE2YTYhaW1wb3J0YW50O2N1cnNvcjp0ZXh0O3BvaW50ZXItZXZlbnRzOm5vbmV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3Vwe2JhY2tncm91bmQ6I2VkZWRlZDtjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojMzU0OTVlO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiMzNTQ5NWV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNkZWRlZGV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNmZjZhNmE7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVye2JhY2tncm91bmQ6I2ZmNmE2YTtjb250ZW50OmF0dHIoZGF0YS1kZXNlbGVjdCk7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3QtZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlfS5tdWx0aXNlbGVjdC1lbnRlciwubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZle29wYWNpdHk6MH0ubXVsdGlzZWxlY3RfX3N0cm9uZ3ttYXJnaW4tYm90dG9tOjhweDtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0e3RleHQtYWxpZ246cmlnaHR9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fc2VsZWN0e3JpZ2h0OmF1dG87bGVmdDoxcHh9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fdGFnc3twYWRkaW5nOjhweCA4cHggMCA0MHB4fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX2NvbnRlbnR7dGV4dC1hbGlnbjpyaWdodH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fY2xlYXJ7cmlnaHQ6YXV0bztsZWZ0OjEycHh9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fc3Bpbm5lcntyaWdodDphdXRvO2xlZnQ6MXB4fUBrZXlmcmFtZXMgc3Bpbm5pbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDJ0dXJuKX19XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Z1ZS1tdWx0aXNlbGVjdC9kaXN0L3Z1ZS1tdWx0aXNlbGVjdC5taW4uY3NzIiwiJHByaW1hcnk6ICM3NGM4YWM7XG4kbmF2YmFyOiAjMzc0ZjY5O1xuJHByaW1hcnktZGFyazogIzc0YzhhYztcbiRwcmltYXJ5LWRhcmtlc3Q6IGRhcmtlbigkcHJpbWFyeS1kYXJrLCAxMCUpO1xuJHByaW1hcnktbGlnaHQ6ICM3NGM4YWM7XG5cbiR0aGVtZWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuJHRoZW1lY29sb3ItYWx0OiAjNzRjOGFjO1xuJHByaW1hcnktYnRuOiAjYmViN2RiO1xuXG4kYWNjb3VudC1zdGF0dXMtbm90aWZpY2F0aW9uLWNvbG9yOiAjYjcxMTAzO1xuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnRuO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWJ0biwgOCUpO1xufVxuXG4uY2FyZC1oZWFkZXIuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDY4ZiAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudC1zdGF0dXMtbm90aWZpY2F0aW9ue1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBjb2xvcjogJGFjY291bnQtc3RhdHVzLW5vdGlmaWNhdGlvbi1jb2xvcjtcbn1cblxuQGltcG9ydCBcInN0eWxlXCI7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhcmV0aW1lLnNjc3MiLCJAaW1wb3J0IHVybCh+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MpO1xuXG5AaW1wb3J0IHVybCh+Ym9vdHN0cmFwLXZ1ZS9kaXN0L2Jvb3RzdHJhcC12dWUuY3NzKTtcblxuQGltcG9ydCB1cmwofmJvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLmNzcyk7XG5cbkBpbXBvcnQgdXJsKH5zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzKTtcblxuQGltcG9ydCB1cmwoaWNvbnMvbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zLm1pbi5jc3MpO1xuXG5AaW1wb3J0IHVybCguLi9jc3Mvc3Bpbm5lcnMuY3NzKTtcblxuQGltcG9ydCB1cmwoLi4vY3NzL2FuaW1hdGUuY3NzKTtcblxuQGltcG9ydCB1cmwofmNyb3BwaWUvY3JvcHBpZS5jc3MpO1xuXG5AaW1wb3J0IHVybCh+dnVlLW11bHRpc2VsZWN0L2Rpc3QvdnVlLW11bHRpc2VsZWN0Lm1pbi5jc3MpO1xuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViN2RiO1xuICBib3JkZXItY29sb3I6ICNhNTljY2Q7XG59XG5cbi5jYXJkLWhlYWRlci5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDY4ZiAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3VudC1zdGF0dXMtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBjb2xvcjogI2I3MTEwMztcbn1cblxuYSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzRmYmE5Njtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzksIDE4NiwgMTUwLCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiYTk2O1xuICBib3JkZXItY29sb3I6ICMyMDUwNDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc5LCAxODYsIDE1MCwgMC41KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDc5LCAxODYsIDE1MCwgMC4yNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjA3NXJlbSAjZmZmLCAwIDAgMCAwLjJyZW0gIzc0YzhhYztcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLnBhZ2UtbGluazpmb2N1cyxcbi5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyxcbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmE5Njtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLFxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmE5NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLFxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzRmYmE5NiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNGZiYTk2O1xufVxuXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OSwgMTg2LCAxNTAsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiYTk2O1xuICBib3JkZXItY29sb3I6ICM0ZmJhOTY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc5LCAxODYsIDE1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc5LCAxODYsIDE1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyxcbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmE5Njtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbi8qIEJvZHkgZGVmYXVsdHMgKi9cblxuLyogSGVhZGluZyBmb250ICovXG5cbi8qVGhlbWUgQ29sb3JzKi9cblxuLypib290c3RyYXAgQ29sb3IqL1xuXG4vKkxpZ2h0IGNvbG9ycyovXG5cbi8qTm9ybWFsIENvbG9yKi9cblxuLypFeHRyYSBWYXJpYWJsZSovXG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbi8qKlxuICogVGFibGUgT2YgQ29udGVudFxuICpcbiAqIFx0MS4gR2xvYmFsc1xuICpcdDIuIEhlYWRlcnNcbiAqXHQzLiBOYXZpZ2F0aW9uc1xuICpcdDQuIEJhbm5lcnNcbiAqXHQ1LiBGb290ZXJzXG4gKlx0Ni4gUG9zdHNcbiAqXHQ3LiBXaWRnZXRzXG4gKlx0OC4gQ3VzdG9tIFRlbXBsYXRlc1xuICpcdDkuIEFuaW1hdGlvbiBDbGFzc2VzXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKipcbkdsb2JhbCBTdHlsZXNcbioqKioqKioqKioqKioqKioqKiovXG5cbioge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5saW5rIHtcbiAgY29sb3I6ICM0NTVhNjQ7XG59XG5cbmEubGluazpob3ZlcixcbmEubGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaHRtbCBib2R5IC5tZGk6YmVmb3JlLFxuaHRtbCBib2R5IC5tZGktc2V0IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5IZWFkaW5nc1xuKioqKioqKioqKioqKioqKioqKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICM0NTVhNjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtYm9keTEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXh0LWJvZHkyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLmRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5odG1sIGJvZHkgLmRiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uby13cmFwIHRkLFxuLm5vLXdyYXAgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQmxvY2txdW90ZVxuKioqKioqKioqKioqKioqKioqKi9cblxuaHRtbCBib2R5IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM3NGM4YWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5QYWRkaW5nc1xuKioqKioqKioqKioqKioqKioqKi9cblxuaHRtbCBib2R5IC5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmh0bWwgYm9keSAucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbmh0bWwgYm9keSAucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmh0bWwgYm9keSAucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuaHRtbCBib2R5IC5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuaHRtbCBib2R5IC5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbmh0bWwgYm9keSAucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuaHRtbCBib2R5IC5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbmh0bWwgYm9keSAucC1iLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5NYXJnaW5cbioqKioqKioqKioqKioqKioqKiovXG5cbmh0bWwgYm9keSAubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbmh0bWwgYm9keSAubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5odG1sIGJvZHkgLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmh0bWwgYm9keSAubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaHRtbCBib2R5IC5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmh0bWwgYm9keSAubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmh0bWwgYm9keSAubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuaHRtbCBib2R5IC5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5odG1sIGJvZHkgLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaHRtbCBib2R5IC5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5odG1sIGJvZHkgLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmh0bWwgYm9keSAubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaHRtbCBib2R5IC5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxudmVydGljYWwgYWxpZ25tZW50XG4qKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIGJvZHkgLnZ0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHRtbCBib2R5IC52bSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmh0bWwgYm9keSAudmIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuT3BhY2l0eVxuKioqKioqKioqKioqKioqKioqKi9cblxuLm9wLTUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5mb250IHdlaWdodFxuKioqKioqKioqKioqKioqKioqKi9cblxuaHRtbCBib2R5IC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5odG1sIGJvZHkgLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaHRtbCBib2R5IC5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaHRtbCBib2R5IC5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmh0bWwgYm9keSAuZm9udC0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCBib2R5IC5mb250LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5odG1sIGJvZHkgLmZvbnQtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmh0bWwgYm9keSAuZm9udC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaHRtbCBib2R5IC5mb250LTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQm9yZGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIGJvZHkgLmItMCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaHRtbCBib2R5IC5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG5odG1sIGJvZHkgLmItbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuaHRtbCBib2R5IC5iLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuaHRtbCBib2R5IC5iLXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuaHRtbCBib2R5IC5iLWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UaHVtYiBzaXplXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udGh1bWItc20ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4udGh1bWItbWQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4udGh1bWItbGcge1xuICBoZWlnaHQ6IDg4cHg7XG4gIHdpZHRoOiA4OHB4O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRleHQgQ29sb3JzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmM0YjZjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZiMjJiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzc0YzhhYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW52ZXJzZSB7XG4gIGNvbG9yOiAjMmYzZDRhICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAudGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMmJlYzk7XG59XG5cbmh0bWwgYm9keSAudGV4dC1wdXJwbGUge1xuICBjb2xvcjogIzc0NjBlZTtcbn1cblxuaHRtbCBib2R5IC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuaHRtbCBib2R5IC50ZXh0LW1lZ25hIHtcbiAgY29sb3I6ICMwMDg5N2I7XG59XG5cbmh0bWwgYm9keSAudGV4dC1kYXJrIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbmh0bWwgYm9keSAudGV4dC10aGVtZWNvbG9yIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5CYWNrZ3JvdW5kIENvbG9yc1xuKioqKioqKioqKioqKioqKioqKi9cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAuYmctbWVnbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiO1xufVxuXG5odG1sIGJvZHkgLmJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuaHRtbCBib2R5IC5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbn1cblxuaHRtbCBib2R5IC5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmZkO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGViO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlY2ZlO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWV4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNmNTtcbn1cblxuaHRtbCBib2R5IC5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlYztcbn1cblxuaHRtbCBib2R5IC5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllN2ViO1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG5odG1sIGJvZHkgLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbn1cblxuaHRtbCBib2R5IC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Sb3VuZHNcbioqKioqKioqKioqKioqKioqKiovXG5cbi5yb3VuZCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5yb3VuZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucm91bmQtbGcge1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucm91bmQucm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5yb3VuZC5yb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLnJvdW5kLnJvdW5kLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5yb3VuZC5yb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLnJvdW5kLnJvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTGFiZWxzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4ubGFiZWwtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG5cbi5sYWJlbC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdiO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLmxhYmVsLW1lZ25hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3Yjtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ubGFiZWwtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbn1cblxuLmxhYmVsLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG59XG5cbi5sYWJlbC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4ubGFiZWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFiZWwtbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZWI7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4ubGFiZWwtbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4ubGFiZWwtbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZWM7XG4gIGNvbG9yOiAjZmZiMjJiO1xufVxuXG4ubGFiZWwtbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTdlYjtcbiAgY29sb3I6ICNmYzRiNmM7XG59XG5cbi5sYWJlbC1saWdodC1tZWduYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjQ7XG4gIGNvbG9yOiAjMDA4OTdiO1xufVxuXG4ubGFiZWwtbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZmQ7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4ubGFiZWwtbGlnaHQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMmYzZDRhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuUGFnaW5hdGlvblxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4ucGFnaW5hdGlvbi1zcGxpdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdpbmF0aW9uLXNwbGl0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLXNwbGl0IGxpIGEge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlIENlbGxcbioqKioqKioqKioqKioqKioqKiovXG5cbi50YWJsZS1ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS5uby1ib3JkZXIgdGJvZHkgdGQge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBib3JkZXItY29sb3I6ICNmM2YxZjE7XG59XG5cbi50YWJsZSB0aGVhZCB0aCxcbi50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi52LW1pZGRsZSB0ZCxcbi52LW1pZGRsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbldhdmUgRWZmZWN0c1xuKioqKioqKioqKioqKioqKioqKi9cblxuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xufVxuXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtcmVkIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXllbGxvdyAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtb3JhbmdlIC53YXZlcy1yaXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjcpO1xufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXB1cnBsZSAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDM5LCAxNzYsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtZ3JlZW4gLndhdmVzLXJpcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuNyk7XG59XG5cbi53YXZlcy1lZmZlY3Qud2F2ZXMtdGVhbCAud2F2ZXMtcmlwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43KTtcbn1cblxuaHRtbCBib2R5IC53YXZlcy1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLndhdmVzLWlucHV0LXdyYXBwZXIgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2F2ZXMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypCYWRnZSovXG5cbi5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iYWRnZS14cyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uYmFkZ2UteHMsXG4uYmFkZ2Utc20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG59XG5cbi5iYWRnZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xufVxuXG4uYmFkZ2UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiM2EzYTtcbn1cblxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQnV0dG9uc1xuKioqKioqKioqKioqKioqKioqL1xuXG4uYnRuIHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYnRuLWdyb3VwIGxhYmVsLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzRkNTc1ZCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYnRuLW1kIHtcbiAgcGFkZGluZzogMTJweCA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJ0bi1jaXJjbGUuYnRuLXNtIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1jaXJjbGUuYnRuLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJ1dHRvbi1saXN0IGJ1dHRvbixcbi5idXR0b24tbGlzdCBhIHtcbiAgbWFyZ2luOiA1cHggMTJweCA1cHggMDtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiA3cHggMThweDtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG59XG5cbi5idG4tcm91bmRlZC5idG4tc20ge1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0bi1yb3VuZGVkLmJ0bi14cyB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLW1kIHtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTY5LCAxNjksIDE2OSwgMC4yKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTY5LCAxNjksIDE2OSwgMC4yKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2JlYjdkYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYjdkYjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxMTYsIDk2LCAyMzgsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDExNiwgOTYsIDIzOCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgxMTYsIDk2LCAyMzgsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZWI3ZGI7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMTE2LCA5NiwgMjM4LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDExNiwgOTYsIDIzOCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYjdkYjtcbn1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDExNiwgOTYsIDIzOCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuMik7XG59XG5cbi5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NGM4YWM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoNDAsIDE5MCwgMTg5LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSg0MCwgMTkwLCAxODksIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoNDAsIDE5MCwgMTg5LCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDQwLCAxOTAsIDE4OSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSg0MCwgMTkwLCAxODksIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NGM4YWM7XG59XG5cbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzRmYmE5NjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg0MCwgMTkwLCAxODksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjIpO1xufVxuXG4uYnRuLWluZm8sXG4uYnRuLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzRjOGFjO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDY2LCAxNjUsIDI0NSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDY2LCAxNjUsIDI0NSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0YzhhYztcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMywgMTA1LCAyNTUsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjIpO1xufVxuXG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0ZmJhOTY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLCAxMDUsIDI1NSwgMC4yKTtcbn1cblxuLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjQ4LCAxOTQsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDI0OCwgMTk0LCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIyYjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyNDgsIDE5NCwgMCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyNDgsIDE5NCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIyYjtcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjc5ZDAwO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpO1xufVxuXG4uYnRuLWRhbmdlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNGI2YztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMzksIDgzLCA4MCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMjM5LCA4MywgODAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzOSwgODMsIDgwLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzOSwgODMsIDgwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM0YjZjO1xufVxuXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZiMTk0MztcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMzksIDgzLCA4MCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksIDgzLCA4MCwgMC4yKTtcbn1cblxuLmJ0bi1pbnZlcnNlLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmM2Q0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4taW52ZXJzZTpob3Zlcixcbi5idG4taW52ZXJzZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjNkNGE7XG4gIG9wYWNpdHk6IDAuNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZjNkNGE7XG59XG5cbi5idG4taW52ZXJzZS5hY3RpdmUsXG4uYnRuLWludmVyc2U6Zm9jdXMsXG4uYnRuLWludmVyc2UuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzIzMmEzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcmVkLFxuLmJ0bi1yZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmIzYTNhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1yZWQ6aG92ZXIsXG4uYnRuLXJlZC5kaXNhYmxlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiM2EzYTtcbiAgYmFja2dyb3VuZDogI2ZiM2EzYTtcbn1cblxuLmJ0bi1yZWQuYWN0aXZlLFxuLmJ0bi1yZWQ6Zm9jdXMsXG4uYnRuLXJlZC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXJlZC5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYjE5NDM7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMTY5LCAxNjksIDE2OSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgxNjksIDE2OSwgMTY5LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDE2OSwgMTY5LCAxNjksIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMTY5LCAxNjksIDE2OSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxNjksIDE2OSwgMTY5LCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTE2LCA5NiwgMjM4LCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMTE2LCA5NiwgMjM4LCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcixcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDExNiwgOTYsIDIzOCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuMik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgxMTYsIDk2LCAyMzgsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTE2LCA5NiwgMjM4LCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNzRjOGFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDQwLCAxOTAsIDE4OSwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDQwLCAxOTAsIDE4OSwgMC4xMik7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcbi5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSg0MCwgMTkwLCAxODksIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoNDAsIDE5MCwgMTg5LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDQwLCAxOTAsIDE4OSwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzc0YzhhYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg2NiwgMTY1LCAyNDUsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDY2LCAxNjUsIDI0NSwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSg2NiwgMTY1LCAyNDUsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjMsIDEwNSwgMjU1LCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDIzLCAxMDUsIDI1NSwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDIzLCAxMDUsIDI1NSwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMywgMTA1LCAyNTUsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmIyMmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMjQ4LCAxOTQsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDI0OCwgMTk0LCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcixcbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgOHB4IDEwcHggLTVweCByZ2JhKDI0OCwgMTk0LCAwLCAwLjIpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjQ4LCAxOTQsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjQ4LCAxOTQsIDAsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2ZjNGI2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjNGI2YztcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgyMzksIDgzLCA4MCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMjM5LCA4MywgODAsIDAuMTIpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG4gIGJvcmRlci1jb2xvcjogI2ZjNGI2YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjM5LCA4MywgODAsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjM5LCA4MywgODAsIDAuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMjM5LCA4MywgODAsIDAuMik7XG59XG5cbi5idG4tb3V0bGluZS1yZWQge1xuICBjb2xvcjogI2ZiM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZiM2EzYTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZDpob3Zlcixcbi5idG4tb3V0bGluZS1yZWQ6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcmVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZiM2EzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMzksIDgzLCA4MCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksIDgzLCA4MCwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZC5hY3RpdmUsXG4uYnRuLW91dGxpbmUtcmVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgyMzksIDgzLCA4MCwgMC40MiksIDAgNHB4IDIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksIDgzLCA4MCwgMC4yKTtcbn1cblxuLmJ0bi1vdXRsaW5lLWludmVyc2Uge1xuICBjb2xvcjogIzJmM2Q0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJmM2Q0YTtcbn1cblxuLmJ0bi1vdXRsaW5lLWludmVyc2U6aG92ZXIsXG4uYnRuLW91dGxpbmUtaW52ZXJzZTpmb2N1cyxcbi5idG4tb3V0bGluZS1pbnZlcnNlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0YzhhYztcbn1cblxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmZvY3VzOmFjdGl2ZSxcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmE5NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmYmE5Njtcbn1cblxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzOmFjdGl2ZSxcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmE5NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmYmE5Njtcbn1cblxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmZvY3VzOmFjdGl2ZSxcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OWQwMDtcbn1cblxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZm9jdXM6YWN0aXZlLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjE5NDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYjE5NDM7XG59XG5cbi5idG4taW52ZXJzZTpob3Zlcixcbi5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZTphY3RpdmUsXG4uYnRuLWludmVyc2UuYWN0aXZlLFxuLmJ0bi1pbnZlcnNlLmZvY3VzLFxuLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcbi5idG4taW52ZXJzZTpmb2N1cyxcbi5idG4taW52ZXJzZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJhMzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzJhMzc7XG59XG5cbi5idG4tcmVkOmhvdmVyLFxuLmJ0bi1yZWQ6Zm9jdXMsXG4uYnRuLXJlZDphY3RpdmUsXG4uYnRuLXJlZC5hY3RpdmUsXG4uYnRuLXJlZC5mb2N1cyxcbi5idG4tcmVkOmFjdGl2ZSxcbi5idG4tcmVkOmZvY3VzLFxuLmJ0bi1yZWQ6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjFmMWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNjFmMWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwIDhweCA4cHggMHB4O1xufVxuXG4uYnRuLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC02cHggMTJweCAtNnB4IC0xNHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuXG4uYnRuLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XG59XG5cbi5idG4tZ29vZ2xlcGx1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xufVxuXG4uYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cblxuLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2ZDtcbn1cblxuLmJ0bi1za3lwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbn1cblxuLmJ0bi1naXRodWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTUxNTtcbn1cblxuLmJ0bi50b29sdGlwcGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBtYWtpbmcgdGhlIC50b29sdGlwIHNwYW4gYSBjb250YWluZXIgZm9yIHRoZSB0b29sdGlwIHRleHQgKi9cbn1cblxuLmJ0bi50b29sdGlwcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgLyogaGVyZSdzIHRoZSBtYWdpYyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygtMTAwJSAtIDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyogbW92ZSB0byByaWdodCAqL1xuICBsZWZ0OiA1MCU7XG4gIC8qIGJhc2ljIHN0eWxlcyAqL1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGhpZGUgYnkgZGVmYXVsdCAqL1xufVxuXG4uYnRuLnRvb2x0aXBwZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDZweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5idG4udG9vbHRpcHBlZDpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi50b29sdGlwcGVkOmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTm90aWZ5XG4qKioqKioqKioqKioqKioqKioqL1xuXG4ubm90aWZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogLTdweDtcbn1cblxuLm5vdGlmeSAuaGVhcnRiaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZjNGI2YztcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgLW1vei1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLm5vdGlmeSAucG9pbnQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIGhlYXJ0Yml0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cblxuICAyNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJpdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG5cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRmlsZSBVcGxvYWRcbioqKioqKioqKioqKioqKioqKi9cblxuLmZpbGV1cGxvYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxldXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTWVnYW1lbnVcbioqKioqKioqKioqKioqKioqKi9cblxuLm1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZ2EtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWVnYS1kcm9wZG93biB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZ2EtZHJvcGRvd24gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWVnYS1kcm9wZG93biAuY2Fyb3VzZWwtaXRlbSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWVnYS1kcm9wZG93biAubmF2LWFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLm1lZ2EtZHJvcGRvd24gLm5hdi1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1lZ2EtZHJvcGRvd24gLm5hdi1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGg1IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tZWdhLWRyb3Bkb3duIC5uYXYtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBoNSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkxpc3Qtc3R5bGUtbm9uZVxuKioqKioqKioqKioqKioqKioqL1xuXG51bC5saXN0LXN0eWxlLW5vbmUge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkgYSB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuZHJvcGRvd24taXRlbVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxcmVtO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkN1c3RvbS1zZWxlY3RcbioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqKioqKioqKioqKioqKipcbnRleHRhcmVhXG4qKioqKioqKioqKioqKioqKiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybS1jb250cm9sXG4qKioqKioqKioqKioqKioqKiovXG5cbi5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYyAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgKyAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZm9ybS1ib3JkZXJlZCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkxheW91dHNcbioqKioqKioqKioqKioqKioqKi9cblxuLypDYXJkLW5vYm9yZGVycyovXG5cbi5jYXJkLW5vLWJvcmRlciAuY2FyZCB7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZGZlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNhcmQtbm8tYm9yZGVyIC5zaWRlYmFyLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY2Zjg7XG59XG5cbi5jYXJkLW5vLWJvcmRlciAuc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1uby1ib3JkZXIgLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIsXG4uY2FyZC1vdXRsaW5lLWluZm8sXG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcsXG4uY2FyZC1vdXRsaW5lLXN1Y2Nlc3MsXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZC1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qd2lkZ2V0cyAtYXBwKi9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jc3MtYmFyOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNzcy1iYXIgPiBpIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKnNpbmdsZSBjb2x1bW4qL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnNpbmdsZS1jb2x1bW4gLmxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtY29sdW1uIC5wYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uZml4LXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkFuaW1hdGlvbiBDbGFzc2VzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4vKiBFbnRlciBhbmQgbGVhdmUgYW5pbWF0aW9ucyBjYW4gdXNlIGRpZmZlcmVudCAqL1xuXG4vKiBkdXJhdGlvbnMgYW5kIHRpbWluZyBmdW5jdGlvbnMuICAgICAgICAgICAgICAqL1xuXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbi5zbGlkZS1mYWRlLWZhc3QtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXMgZWFzZTtcbn1cblxuLnNsaWRlLWZhZGUtZmFzdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXIsXG4uc2xpZGUtZmFkZS1sZWF2ZS10byxcbi5zbGlkZS1mYWRlLWZhc3QtZW50ZXIsXG4uc2xpZGUtZmFkZS1mYXN0LWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtZmFkZS11cC1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbi5zbGlkZS1mYWRlLXVwLWVudGVyLFxuLnNsaWRlLWZhZGUtdXAtbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZGlzYWJsZS1zY3JvbGxiYXJzIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgMTArICovXG59XG5cbi5kaXNhYmxlLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIENocm9tZS9TYWZhcmkvV2Via2l0ICovXG59XG5cbi5hZG1pbl9ub3RlX2V4aXN0cyB7XG4gIGNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5hY3RpdmUuYWRtaW5fbm90ZV9leGlzdHMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogODB2aDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGFibGUgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4vKiBVdGlsaXR5ICovXG5cbi5ib3JkZXItbGVmdC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDJiZWM5O1xufVxuXG4vKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRm9yIGFsbCBwYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNtYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJveGVkICNtYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3hlZCAjbWFpbi13cmFwcGVyIC5zaWRlYmFyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJveGVkICNtYWluLXdyYXBwZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVmNWY5O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gVG9wYmFyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udG9wYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MTtcbiAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDAgMDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5saWdodC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIGIge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50b3BiYXIgLnByb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi50b3BiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4udG9wYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDEuNXJlbTtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaS5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSAuZHctdXNlci1ib3gge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSAuZHctdXNlci1ib3ggLnUtaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIGxpIC5kdy11c2VyLWJveCAudS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIGxpIC5kdy11c2VyLWJveCAudS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSAuZHctdXNlci1ib3ggLnUtdGV4dCBoNCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4udG9wYmFyIHVsLmRyb3Bkb3duLXVzZXIgbGkgLmR3LXVzZXItYm94IC51LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9wYmFyIHVsLmRyb3Bkb3duLXVzZXIgbGkgLmR3LXVzZXItYm94IC51LXRleHQgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wYmFyIHVsLmRyb3Bkb3duLXVzZXIgbGkgLmR3LXVzZXItYm94IC51LXRleHQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYjE5NDM7XG59XG5cbi50b3BiYXIgdWwuZHJvcGRvd24tdXNlciBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnRvcGJhciB1bC5kcm9wZG93bi11c2VyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBjb2xvcjogIzc0YzhhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VhcmNoLWJveCAuYXBwLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMTA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xcHg7XG4gIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnNlYXJjaC1ib3ggLmFwcC1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbn1cblxuLnNlYXJjaC1ib3ggLmFwcC1zZWFyY2ggLnNyaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWluaS1zaWRlYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28tY2VudGVyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gQnJlYWRjcnVtYiBhbmQgcGFnZSB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIC0zMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYWdlLXRpdGxlcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucGFnZS10aXRsZXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLXRpdGxlcyAuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucGFnZS10aXRsZXMgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICNhNmI3YmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBhZ2UtdGl0bGVzIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gUmlnaHQgc2lkZSB0b2dnbGVcbioqKioqKioqKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5yaWdodC1zaWRlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpZ2h0LXNpZGUtdG9nZ2xlIGkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiA1cHggMXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucmlnaHQtc2lkZWJhciAucnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnJwYW5lbC10aXRsZSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnJwYW5lbC10aXRsZSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5yLXBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucmlnaHQtc2lkZWJhciAuci1wYW5lbC1ib2R5IHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLnItcGFuZWwtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uc2h3LXJzaWRlIHtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXRvbmxpbmUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jaGF0b25saW5lIGxpIGEge1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXRvbmxpbmUgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5jaGF0b25saW5lIGxpIGEgc3BhbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gUmlnaHQgc2lkZSB0b2dnbGVcbioqKioqKioqKioqKioqKioqKiovXG5cbnVsI3RoZW1lY29sb3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsI3RoZW1lY29sb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bCN0aGVtZWNvbG9ycyBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCN0aGVtZWNvbG9ycyBsaSBhIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsI3RoZW1lY29sb3JzIGxpIGEud29ya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjODY4ZTk2O1xufVxuXG4uZ3JlZW4tdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLnJlZC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLnB1cnBsZS10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICM3NDYwZWU7XG59XG5cbi5tZWduYS10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg5N2I7XG59XG5cbi5kZWZhdWx0LWRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICM4NjhlOTYgMjMlLCAjODY4ZTk2IDk5JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjODY4ZTk2IDIzJSwgIzg2OGU5NiA5OSUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjODY4ZTk2IDIzJSwgIzg2OGU5NiA5OSUpO1xufVxuXG4uZ3JlZW4tZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgIzc0YzhhYyAyMyUsICM3NGM4YWMgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMwMGMyOTIgMjMlLCAjNzRjOGFjIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICM3NGM4YWMgMjMlLCAjNzRjOGFjIDk5JSk7XG59XG5cbi55ZWxsb3ctZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgI2ZjNGI2YyAyMyUsICNmYzRiNmMgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG59XG5cbi5ibHVlLWRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICM3NGM4YWMgMjMlLCAjNzRjOGFjIDk5JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjNzRjOGFjIDIzJSwgIzc0YzhhYyA5OSUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjNzRjOGFjIDIzJSwgIzc0YzhhYyA5OSUpO1xufVxuXG4ucHVycGxlLWRhcmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjMjYzMjM4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICM3NDYwZWUgMjMlLCAjNzQ2MGVlIDk5JSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjNzQ2MGVlIDIzJSwgIzc0NjBlZSA5OSUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNjMyMzggMCUsICMyNjMyMzggMjMlLCAjNzQ2MGVlIDIzJSwgIzc0NjBlZSA5OSUpO1xufVxuXG4ubWVnbmEtZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgIzAwODk3YiAyMyUsICMwMDg5N2IgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMwMDg5N2IgMjMlLCAjMDA4OTdiIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICMwMDg5N2IgMjMlLCAjMDA4OTdiIDk5JSk7XG59XG5cbi5yZWQtZGFyay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjYzMjM4IDAlLCAjMjYzMjM4IDIzJSwgI2ZjNGI2YyAyMyUsICNmYzRiNmMgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI2MzIzOCAwJSwgIzI2MzIzOCAyMyUsICNmYzRiNmMgMjMlLCAjZmM0YjZjIDk5JSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gcGFnZSB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4gRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuIENhcmQgdGl0bGVcbioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQgLmNhcmQtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cblxuLmNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2YztcbiAgYm9yZGVyLWNvbG9yOiAjZmM0YjZjO1xufVxuXG4uY2FyZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uY2FyZC1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4uY2FyZC1tZWduYSB7XG4gIGJhY2tncm91bmQ6ICMwMDg5N2I7XG4gIGJvcmRlci1jb2xvcjogIzAwODk3Yjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEJ1dHRvbnMgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idXR0b24tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uby1idXR0b24tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5idG4gLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi5hY3RpdmUgLnRleHQtYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLmFjdGl2ZSAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBDYXJkcyBwYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhcmQtYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmQtYWN0aW9ucyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2FyZC1hY3Rpb25zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuMDhzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMDhzIGVhc2U7XG59XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmNhcmQtb3V0bGluZS1pbmZvIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmNhcmQtb3V0bGluZS1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4uY2FyZC1vdXRsaW5lLWludmVyc2UgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzZDRhO1xufVxuXG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG59XG5cbi5jYXJkLW91dGxpbmUtd2FybmluZyAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xuICBib3JkZXItY29sb3I6ICNmZmIyMmI7XG59XG5cbi5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmNhcmQtb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmYzRiNmM7XG59XG5cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG4gIGJvcmRlci1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uY2FyZC1vdXRsaW5lLXByaW1hcnkgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJjLWNvbG9yZWQgLmJyZWFkY3J1bWItaXRlbSxcbi5iYy1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmMtY29sb3JlZCAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSxcbi5iYy1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0gYS5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5iYy1jb2xvcmVkIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFVpLWJvb3RzdHJhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLmxpc3QtaWNvbnMge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG51bC5saXN0LWljb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxudWwubGlzdC1pY29ucyBsaSBhIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbnVsLmxpc3QtaWNvbnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG51bC5saXN0LWljb25zIGxpIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxudWwubGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG51bC50d28tcGFydCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG51bC50d28tcGFydCBsaSB7XG4gIHdpZHRoOiA0OC44JTtcbn1cblxuLypBY2NvcmRpb24qL1xuXG5odG1sIGJvZHkgLmFjY29yZGlvbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGZsb3QgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uZmxvdC1jaGFydC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCBib2R5IC5qcXN0b29sdGlwLFxuaHRtbCBib2R5IC5mbG90VGlwIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRWFzeSBwaWUgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGFydCBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNoYXJ0LmNoYXJ0LXdpZGdldC1waWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBpZS1jaGFydCA+IHNwYW4ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jaGFydCA+IHNwYW4gPiBpbWcge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBlcmNlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLnBlcmNlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJSc7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQxIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmN0LWNoYXJ0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFtcC1weGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbXAtcHhsIC5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xufVxuXG4uYW1wLXB4bCAuY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogIzc0YzhhYztcbn1cblxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUsXG4uYzMtbGVnZW5kLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZpbGw6ICM0ZDU3NWQ7XG59XG5cbmh0bWwgYm9keSAjdmlzaXRvciAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmlsbDogIzg2OGU5Njtcbn1cblxuLnN0eWxpc2gtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzg2OGU5NjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbn1cblxuLnN0eWxpc2gtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zdHlsaXNoLXRhYmxlIHRib2R5IHRyOmhvdmVyLFxuLnN0eWxpc2gtdGFibGUgdGJvZHkgdHIuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNzRjOGFjO1xufVxuXG4uc3R5bGlzaC10YWJsZSB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdHlsaXNoLXRhYmxlIHRib2R5IHRkIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3R5bGlzaC10YWJsZSB0Ym9keSB0ZCBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQyIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhbXBhaWduIHtcbiAgaGVpZ2h0OiAyODBweDtcbn1cblxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGwtb3BhY2l0eTogMC4yO1xuICBmaWxsOiB1cmwoI2dyYWRpZW50KTtcbn1cblxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbi5jYW1wYWlnbiAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gIGZpbGw6ICM3NGM4YWM7XG4gIGZpbGwtb3BhY2l0eTogMC4xO1xufVxuXG4uY2FtcGFpZ24gLmN0LXNlcmllcy1iIC5jdC1saW5lLFxuLmNhbXBhaWduIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQge1xuICBzdHJva2U6ICM3NGM4YWM7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uY2FtcGFpZ24gLmN0LXNlcmllcy1hIC5jdC1wb2ludCxcbi5jYW1wYWlnbiAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiA2cHg7XG59XG5cbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQpO1xufVxuXG4uY2FtcGFpZ24yIC5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1hIC5jdC1wb2ludCB7XG4gIHN0cm9rZTogIzc0YzhhYztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgZmlsbDogIzc0YzhhYztcbiAgZmlsbC1vcGFjaXR5OiAwLjE7XG59XG5cbi5jYW1wYWlnbjIgLmN0LXNlcmllcy1iIC5jdC1saW5lLFxuLmNhbXBhaWduMiAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cblxuLmNhbXBhaWduMiAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuLmNhbXBhaWduMiAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlLXdpZHRoOiA2cHg7XG59XG5cbi51c2FnZSAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUge1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDMgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG90YWwtc2FsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3RhbC1zYWxlcyAuY2hhcnRpc3QtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMyZjNkNGE7XG59XG5cbi50b3RhbC1zYWxlcyAuY3Qtc2VyaWVzLWEgLmN0LWJhciB7XG4gIHN0cm9rZTogIzc0YzhhYztcbn1cblxuLnRvdGFsLXNhbGVzIC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xufVxuXG4udG90YWwtc2FsZXMgLmN0LXNlcmllcy1jIC5jdC1iYXIge1xuICBzdHJva2U6ICNmYzRiNmM7XG59XG5cbi5jdC1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0LWNoYXJ0IC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICM3NGM4YWM7XG59XG5cbi5jdC1jaGFydCAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjZjJmNGY4O1xufVxuXG4uY3QtY2hhcnQgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzc0YzhhYztcbn1cblxuI3Zpc2l0ZnJvbXdvcmxkIHBhdGguanZlY3Rvcm1hcC1yZWdpb24uanZlY3Rvcm1hcC1lbGVtZW50IHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogIzg2OGU5Njtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCxcbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIGJhY2tncm91bmQ6ICM4NjhlOTY7XG59XG5cbi5icm93c2VyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbiNjYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRGFzaGJvYXJkNCBjaGFydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50b3RhbC1yZXZlbnVlNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvdGFsLXJldmVudWU0IC5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gIHN0cm9rZTogIzc0YzhhYztcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi50b3RhbC1yZXZlbnVlNCAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cblxuLnRvdGFsLXJldmVudWU0IC5jdC1zZXJpZXMtYiAuY3QtbGluZSB7XG4gIHN0cm9rZTogIzc0YzhhYztcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi50b3RhbC1yZXZlbnVlNCAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cblxuLnRvdGFsLXJldmVudWU0IC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gIGZpbGw6ICM3NGM4YWM7XG4gIGZpbGwtb3BhY2l0eTogMC4yO1xufVxuXG4udG90YWwtcmV2ZW51ZTQgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgZmlsbDogIzc0YzhhYztcbiAgZmlsbC1vcGFjaXR5OiAwLjI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkRhc2hib2FyZDYgY2hhcnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdC1vdmVydmlldy50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbldpZGdldC1kYXRhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNwYXJrY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5GaWxlIHVwbG9hZFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4tZmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1maWxlID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZpbGVpbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uZmlsZWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwgPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsZWlucHV0IC5idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsZWlucHV0LWV4aXN0cyAuZmlsZWlucHV0LW5ldyxcbi5maWxlaW5wdXQtbmV3IC5maWxlaW5wdXQtZXhpc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGVpbnB1dC1pbmxpbmUgLmZpbGVpbnB1dC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZpbGVpbnB1dC1maWxlbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbCAuZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmZpbGVpbnB1dC5pbnB1dC1ncm91cCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXAgPiAuYnRuLWZpbGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG53aWRnZXQtY2hhcnQtcGFnZSBwcm9kdWN0IHJldmlld1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0LXJldmlldyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1yZXZpZXcgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZHVjdC1yZXZpZXcgbGkgLmZvbnQsXG4ucHJvZHVjdC1yZXZpZXcgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtcHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCAxMCwgNDMsIDAuOCk7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rLFxuLmN1c3RvbXRhYiBsaSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rLmFjdGl2ZSxcbi5jdXN0b210YWIgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0YzhhYztcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyLFxuLmN1c3RvbXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvcm0gYWRkb25zIHBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qQm9vdHN0cmFwIHNlbGVjdCovXG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoW2NsYXNzKj1mb3JtLWNvbnRyb2xdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzc0YzhhYztcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLnNob3cgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMzcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvcm0gTWF0ZXJpYWwgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qTWF0ZXJpYWwgaW5wdXRzKi9cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0IDBzO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzc0YzhhYywgIzc0YzhhYyksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGluZSAuZm9ybS1ncm91cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWNvbnRyb2wtbGluZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZm9ybS1jb250cm9sLWxpbmUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzRjOGFjO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypGbG9hdGluZyBMYWJlbCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgc2VsZWN0LmZvcm0tY29udHJvbCA+IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjNGI2Yztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZiMjJiO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NGM4YWM7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogYXV0bztcbiAgdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb2N1c2VkIGxhYmVsIHtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyOmJlZm9yZSxcbi5mbG9hdGluZy1sYWJlbHMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5iYXI6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5iYXI6YWZ0ZXIge1xuICByaWdodDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuYmFyOmJlZm9yZSxcbi5mbG9hdGluZy1sYWJlbHMgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5pbnB1dC1sZyB+IGxhYmVsLFxuLmZsb2F0aW5nLWxhYmVscyAuaW5wdXQtbGcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmlucHV0LXNtIH4gbGFiZWwsXG4uZmxvYXRpbmctbGFiZWxzIC5pbnB1dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhhcy13YXJuaW5nIC5iYXI6YmVmb3JlLFxuLmhhcy13YXJuaW5nIC5iYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmJhcjpiZWZvcmUsXG4uaGFzLXN1Y2Nlc3MgLmJhcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5oYXMtZXJyb3IgLmJhcjpiZWZvcmUsXG4uaGFzLWVycm9yIC5iYXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZiMjJiO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDp2YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNmYzRiNmM7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAudC0wIHtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybS1ncm91cC5lcnJvciBpbnB1dCxcbi5mb3JtLWdyb3VwLmVycm9yIHNlbGVjdCxcbi5mb3JtLWdyb3VwLmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNGI2Yztcbn1cblxuLmZvcm0tZ3JvdXAudmFsaWRhdGUgaW5wdXQsXG4uZm9ybS1ncm91cC52YWxpZGF0ZSBzZWxlY3QsXG4uZm9ybS1ncm91cC52YWxpZGF0ZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NGM4YWM7XG59XG5cbi5mb3JtLWdyb3VwLmVycm9yIC5oZWxwLWJsb2NrIHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogI2ZjNGI2Yztcbn1cblxuLmZvcm0tZ3JvdXAuZXJyb3IgLmhlbHAtYmxvY2sgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5pc3N1ZSAuaGVscC1ibG9jayB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICNmZmIyMmI7XG59XG5cbi5mb3JtLWdyb3VwLmlzc3VlIC5oZWxwLWJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblBhZ2luYXRpb25cbioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2luYXRpb24tY2lyY2xlIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLnBhZ2luYXRpb24tY2lyY2xlIGxpIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBib3JkZXI6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1jaXJjbGUgbGkgYTpmaXJzdC1jaGlsZCxcbi5wYWdpbmF0aW9uLWNpcmNsZSBsaSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1jaXJjbGUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1jaXJjbGUgbGkuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIGNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybSBEcm9wem9uZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2Q5ZDlkOTtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgcGFkZGluZzogNSUgMDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Gb3JtIFBpY2tlcnNcbioqKioqKioqKioqKioqKioqKi9cblxuLmFzQ29sb3JQaWNrZXItZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4uYXNDb2xvclBpY2tlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzdweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYXNDb2xvclBpY2tlci1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0gaWNoZWNrXG4qKioqKioqKioqKioqKioqKiovXG5cbi5pY29sb3JzLFxuLmljaGVjay1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaWNvbG9ycyA+IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb2xvcnMgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjcxMyBcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNvbG9ycyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pY29sb3JzID4gbGkub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZjNGI2Yztcbn1cblxuLmljb2xvcnMgPiBsaS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4uaWNvbG9ycyA+IGxpLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4uaWNvbG9ycyA+IGxpLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLmljb2xvcnMgPiBsaS5yZWQge1xuICBiYWNrZ3JvdW5kOiAjZmIzYTNhO1xufVxuXG4uaWNvbG9ycyA+IGxpLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3NDYwZWU7XG59XG5cbi5pY29sb3JzID4gbGkuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMmJlYzk7XG59XG5cbi5pY2hlY2stbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmljaGVjay1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmljaGVjay1saXN0IGxpIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRm9ybSBzdW1tZXJub3RlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5ub3RlLXBvcG92ZXIsXG4ubm90ZS1pY29uLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS1MYXlvdXRcbioqKioqKioqKioqKioqKioqKi9cblxuLnRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5jb2xvci10YWJsZS5wcmltYXJ5LXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xufVxuXG4uY29sb3ItdGFibGUuc3VjY2Vzcy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUuaW5mby10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUud2FybmluZy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUuZGFuZ2VyLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci10YWJsZS5pbnZlcnNlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci10YWJsZS5kYXJrLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci10YWJsZS5yZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLXRhYmxlLnB1cnBsZS10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItdGFibGUubXV0ZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnByaW1hcnktYm9yZGVyZWQtdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzRjOGFjO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUucHJpbWFyeS1ib3JkZXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuc3VjY2Vzcy1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NGM4YWM7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5zdWNjZXNzLWJvcmRlcmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5pbmZvLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc0YzhhYztcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmluZm8tYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLndhcm5pbmctYm9yZGVyZWQtdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiMjJiO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUud2FybmluZy1ib3JkZXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuZGFuZ2VyLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZjNGI2Yztcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmRhbmdlci1ib3JkZXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRiNmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuaW52ZXJzZS1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZjNkNGE7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5pbnZlcnNlLWJvcmRlcmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5kYXJrLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MzIzODtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmRhcmstYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnJlZC1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjNhM2E7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5yZWQtYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnB1cnBsZS1ib3JkZXJlZC10YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NDYwZWU7XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5wdXJwbGUtYm9yZGVyZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLm11dGVkLWJvcmRlcmVkLXRhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzg2OGU5Njtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLm11dGVkLWJvcmRlcmVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZmQ7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHJpbWFyeS10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1wcmltYXJ5LXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZWI7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1zdWNjZXNzLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW5mby10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW5mby10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtaW5mby10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbmZvLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZWM7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyMmI7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtd2FybmluZy10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC13YXJuaW5nLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtZGFuZ2VyLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTdlYjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYW5nZXItdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhbmdlci10YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYW5nZXItdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbnZlcnNlLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbnZlcnNlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbnZlcnNlLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWludmVyc2UtdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZDRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1kYXJrLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjgpO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhcmstdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhcmstdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWRhcmstdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1yZWQtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllN2ViO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXJlZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcmVkLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXJlZC10YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXB1cnBsZS10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZmQ7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHVycGxlLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1wdXJwbGUtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtcHVycGxlLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtbXV0ZWQtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMTY2LCAxNzMsIDAuMik7XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtbXV0ZWQtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLW11dGVkLXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLW11dGVkLXRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS1EYXRhIFRhYmxlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmR0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kdC1idXR0b25zIC5kdC1idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5kdC1idXR0b25zIC5kdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzZDRhO1xufVxuXG4uZGF0YVRhYmxlc19pbmZvLFxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzc0YzhhYywgIzc0YzhhYyksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNzRjOGFjLCAjNzRjOGFjKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNzRjOGFjLCAjNzRjOGFjKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNzRjOGFjLCAjNzRjOGFjKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NGM4YWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzRjOGFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTc1ZDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlLSByZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKiovXG5cbi50YWJsZXNhdy1iYXIgLmJ0bi1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ1NzVkICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS0gZWRpdGFibGUgdGFibGVcbioqKioqKioqKioqKioqKioqKi9cblxuLmR0LWJvb3RzdHJhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnaW5nX3NpbXBsZV9udW1iZXJzIC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b24ge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbi5hY3RpdmUgYSxcbi5wYWdpbmdfc2ltcGxlX251bWJlcnMgLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbjpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS0gRm9vdGFibGVcbioqKioqKioqKioqKioqKioqKi9cblxuI2RlbW8tc2hvdy1lbnRyaWVzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzc0YzhhYywgIzc0YzhhYyksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbiNkZW1vLXNob3ctZW50cmllczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNzRjOGFjLCAjNzRjOGFjKSwgbGluZWFyLWdyYWRpZW50KCNkOWQ5ZDksICNkOWQ5ZDkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuI2RlbW8taW5wdXQtc2VhcmNoMiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM3NGM4YWMsICM3NGM4YWMpLCBsaW5lYXItZ3JhZGllbnQoI2Q5ZDlkOSwgI2Q5ZDlkOSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gIGZsb2F0OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbiNkZW1vLWlucHV0LXNlYXJjaDI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzc0YzhhYywgIzc0YzhhYyksIGxpbmVhci1ncmFkaWVudCgjZDlkOWQ5LCAjZDlkOWQ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5mb290YWJsZSAucGFnaW5hdGlvbiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzVkODtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xufVxuXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjM2YzcyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uZm9vdGFibGUgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLmZvb3RhYmxlLW9kZCB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5JY29uIGxpc3QgZm9udGF3ZXNvbVxuKioqKioqKioqKioqKioqKioqL1xuXG4uaWNvbi1saXN0LWRlbW8gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5pY29uLWxpc3QtZGVtbyBkaXY6aG92ZXIge1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLmljb24tbGlzdC1kZW1vIGRpdiBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaWNvbi1saXN0LWRlbW8gaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5pY29uLWxpc3QtZGVtbyAuY29sLW1kLTQsXG4uaWNvbi1saXN0LWRlbW8gLmNvbC0zIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWNvbi1saXN0LWRlbW8gLmNvbC1tZC00OmhvdmVyLFxuLmljb24tbGlzdC1kZW1vIC5jb2wtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZjU7XG59XG5cbi5pY29uLWxpc3QtZGVtbyAuZGl2OmhvdmVyIGkge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkljb24gbGlzdCBtYXRlcmlhbCBpY29uXG4qKioqKioqKioqKioqKioqKiovXG5cbi5tYXRlcmlhbC1pY29uLWxpc3QtZGVtbyAubWRpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuR3JpZHN0YWNrIERyYWdhYmxlIHBvcnRsZXRcbioqKioqKioqKioqKioqKioqKi9cblxuLmdyaWQtc3RhY2staXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZ3JpZC1zdGFjayA+IC5ncmlkLXN0YWNrLWl0ZW0gPiAuZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQm9vdHN0cmFwIFN3aXRjaFxuKioqKioqKioqKioqKioqKioqL1xuXG4uYm9vdHN0cmFwLXN3aXRjaCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBjb2xvcjogIzI2MzIzODtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbn1cblxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzRjOGFjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgbWFyZ2luOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzRjOGFjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5EYXRlIHBhZ2luYXRvciBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5kcC1zZWxlY3RlZFtzdHlsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGFnaW5hdG9yLXNtIC5wYWdpbmF0aW9uIGxpIGEsXG4uZGF0ZXBhZ2luYXRvci1sZyAucGFnaW5hdGlvbiBsaSBhLFxuLmRhdGVwYWdpbmF0b3IgLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zd2VldCBhbGVydCBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5tb2RlbF9pbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5HcmlkIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLnNob3ctZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3NePWNvbC1dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVmVydGljYWwgdGFic1xuKioqKioqKioqKioqKioqKioqL1xuXG4udnRhYnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZ0YWJzIC50YWJzLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52dGFicyAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbmsge1xuICBjb2xvcjogIzI2MzIzODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuXG4udnRhYnMgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYnMtdmVydGljYWwgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbi50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluazpob3Zlcixcbi50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3JkZXI6IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qQ3VzdG9tIHZlcnRpY2FsIHRhYiovXG5cbi5jdXN0b212dGFiIC50YWJzLXZlcnRpY2FsIGxpIC5uYXYtbGluay5hY3RpdmUsXG4uY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6aG92ZXIsXG4uY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc0YzhhYztcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLnRhYmNvbnRlbnQtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4uY3VzdG9tdGFiMiBsaSBhLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmN1c3RvbXRhYjIgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmN1c3RvbXRhYjIgbGkgYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuUHJvZ3Jlc3MgYmFyXG4qKioqKioqKioqKioqKioqKiovXG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtdmVydGljYWwge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2dyZXNzLXZlcnRpY2FsLWJvdHRvbSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZ3Jlc3MtYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDVzIGFsbDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICB0cmFuc2l0aW9uOiA1cyBhbGw7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBteWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbXlhbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTm90aWZpY2F0aW9uIHBhZ2UgSnF1ZXJ5IHRvYXN0ZXJcbioqKioqKioqKioqKioqKioqKi9cblxuLmpxLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uanEtaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qcS1pY29uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qcS1pY29uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFsZXJ0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxubGlzdCBhbmQgbWVkaWFcbioqKioqKioqKioqKioqKioqKi9cblxuLmxpc3QtZ3JvdXAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSxcbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi5tZWRpYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Vc2VyIGNhcmQgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZWwtZWxlbWVudC1vdmVybGF5IC53aGl0ZS1ib3gge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtY2FyZC1hdmF0YXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLWNhcmQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1jYXJkLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1jYXJkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLWNhcmQtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xOmhvdmVyIGltZyB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWigwKTtcbiAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVooMCk7ICovXG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIC5lbC1pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIC5lbC1pbmZvID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheS0xIC5lbC1pbmZvID4gbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMHB4O1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLW92ZXJsYXktMSAuZWwtaW5mbyA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSAuZWwtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTE6aG92ZXIgLmVsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTEgLnNjcmwtZHduIHtcbiAgdG9wOiAtMTAwJTtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTEgLnNjcmwtdXAge1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uZWwtZWxlbWVudC1vdmVybGF5IC5lbC1jYXJkLWl0ZW0gLmVsLW92ZXJsYXktMTpob3ZlciAuc2NybC1kd24ge1xuICB0b3A6IDBweDtcbn1cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAuZWwtY2FyZC1pdGVtIC5lbC1vdmVybGF5LTE6aG92ZXIgLnNjcmwtdXAge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVGltZWxpbmUgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY4O1xufVxuXG4udGltZWxpbmUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpbWVsaW5lID4gbGk6YmVmb3JlLFxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA3cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udGltZWxpbmUtYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi50aW1lbGluZS1iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4udGltZWxpbmUtYmFkZ2UuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLnRpbWVsaW5lLWJhZGdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwLFxuLnRpbWVsaW5lLWJvZHkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Ib3Jpem9udGFsIFRpbWVsaW5lIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUsXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLmNkLWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLm15YWRtaW4tZGQgLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm15YWRtaW4tZGQtZW1wdHkgLmRkLWxpc3QgLmRkMy1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggNDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm15YWRtaW4tZGQtZW1wdHkgLmRkLWxpc3QgLmRkMy1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uZGQzLWhhbmRsZTpiZWZvcmUge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgdG9wOiA3cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5yaWJib25zIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLnJpYmJvbi13cmFwcGVyLFxuLnJpYmJvbi13cmFwcGVyLXJldmVyc2UsXG4ucmliYm9uLXdyYXBwZXItYm90dG9tLFxuLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnJpYmJvbi12d3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpYmJvbi1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yaWJib24tdndyYXBwZXItcmV2ZXJzZSB7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG59XG5cbi5yaWJib24td3JhcHBlci1ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNTBweCA1MHB4O1xufVxuXG4ucmliYm9uLXdyYXBwZXItcmlnaHQtYm90dG9tIHtcbiAgcGFkZGluZzogMTVweCA1MHB4IDUwcHggMTVweDtcbn1cblxuLnJpYmJvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucmliYm9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjbGVhcjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjMjYzMjM4O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMjYzMjM4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC1sLFxuLnJpYmJvbi12ZXJ0aWNhbC1yIHtcbiAgY2xlYXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5yaWJib24tdmVydGljYWwtciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXI6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICMyNjMyMzg7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYmFkZ2Uge1xuICB0b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IC05MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtOTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yaWdodC5yaWJib24tYm90dG9tIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1jb3JuZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUyNjA2OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUyNjA2OTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHggNnB4IDEwcHg7XG59XG5cbi5yaWJib24tY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWN1c3RvbTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24tY3VzdG9tOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLWN1c3RvbTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXByaW1hcnk6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc0YzhhYztcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc0YzhhYztcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLWluZm86YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24taW5mbzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NGM4YWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc0YzhhYztcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4ucmliYm9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjIyYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZiMjJiO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXdhcm5pbmc6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmIyMmI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiMjJiO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYjIyYjtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYjIyYjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZiMjJiO1xufVxuXG4ucmliYm9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWRhbmdlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYzRiNmM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLWRhbmdlcjpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmM0YjZjO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZjNGI2Yztcbn1cblxuLnJpYmJvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzI2MzIzODtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tZGVmYXVsdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNjMyMzg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kZWZhdWx0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MzIzODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sLnJpYmJvbi1kZWZhdWx0OmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjYzMjM4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kZWZhdWx0LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2MzIzODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjMyMzg7XG59XG5cbi5yaWJib24tZGVmYXVsdC5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNjMyMzg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kZWZhdWx0LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MzIzODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbnNlc3Npb24gaWRlYWwgdGltZW91dCBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbiNpZGxldGltZW91dCB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3NGM4YWM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaWRsZXRpbWVvdXQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2lkbGV0aW1lb3V0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblN0eWxpc2ggdG9vbHRpcFxuKioqKioqKioqKioqKioqKioqL1xuXG4ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQyLFxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50MiBpIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQ0LFxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0MiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubXl0b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtaXRlbTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMCwgMCk7XG59XG5cbi5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtY29udGVudDMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWl0ZW0yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNWVtLCAwKTtcbn1cblxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC1jb250ZW50NSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm15dG9vbHRpcDpob3ZlciAudG9vbHRpcC10ZXh0MyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtaW5uZXIyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnRvb2x0aXAtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnRvb2x0aXAtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzNjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAyMHB4IC0xODBweDtcbiAgYm90dG9tOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3gtc2hhZG93OiAtNXB4IC01cHggMTVweCByZ2JhKDQ4LCA1NCwgNjEsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b29sdGlwLWNvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNSAudG9vbHRpcC1jb250ZW50IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSBjYWxjKDEwNiUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjQsIDEuMzkpO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNSAudG9vbHRpcC10ZXh0IHtcbiAgcGFkZGluZzogMS40ZW07XG59XG5cbi50b29sdGlwLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMDM1O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjMxZW0gMS4yMWVtIDEuMjFlbSAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtY29udGVudDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzc0YzhhYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b29sdGlwLWNvbnRlbnQyIGkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNiAudG9vbHRpcC1jb250ZW50MiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMSwgMSwgMSwgNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTYgLnRvb2x0aXAtY29udGVudDIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTY6aG92ZXIgLnRvb2x0aXAtY29udGVudDIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgMCk7XG59XG5cbi50b29sdGlwLWNvbnRlbnQyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC03cHggMCAwIC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Rvb2x0aXAvdG9vbHRpcDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4udG9vbHRpcC1jb250ZW50MyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b29sdGlwL3NoYXBlMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTIwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjYsIDAsIDAuNCwgMSk7XG59XG5cbi50b29sdGlwLWNvbnRlbnQzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwYWVlZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjAlLCAwKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi50b29sdGlwLWl0ZW0yIHtcbiAgY29sb3I6ICMwMGFlZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMzYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgYm90dG9tOiAtNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgIzJiMmIyYjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjVlbSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWNvbnRlbnQ0IGEge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuLnRvb2x0aXAtdGV4dDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuNWVtLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggLTE1MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9vbHRpcC10ZXh0MyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzc0YzhhYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xufVxuXG4udG9vbHRpcC1pbm5lcjIge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtY29udGVudDU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc0YzhhYztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi50b29sdGlwLWVmZmVjdC0xIC50b29sdGlwLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLWVmZmVjdC0yIC50b29sdGlwLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgY2FsYygxMTAlKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTMgLnRvb2x0aXAtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMSwgMSwgMCwgMjVkZWcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNCAudG9vbHRpcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtZWZmZWN0LTI6aG92ZXIgLnRvb2x0aXAtY29udGVudCB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbn1cblxuYS5teXRvb2x0aXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTcgLnRvb2x0aXAtY29udGVudDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4udG9vbHRpcC1lZmZlY3QtNyAudG9vbHRpcC1jb250ZW50MiBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnRvb2x0aXAtZWZmZWN0LTggLnRvb2x0aXAtY29udGVudDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWVmZmVjdC04IC50b29sdGlwLWNvbnRlbnQyIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWVmZmVjdC05IC50b29sdGlwLWNvbnRlbnQyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50b29sdGlwLWVmZmVjdC05IC50b29sdGlwLWNvbnRlbnQyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRXJyb3IgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZXJyb3ItYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3ItYm94IC5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4uZXJyb3ItYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cblxuLmVycm9yLWJvZHkgaDEge1xuICBmb250LXNpemU6IDIxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5nb29nbGUgbWFwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmdtYXBzLFxuLmdtYXBzLXBhbmFyb21hIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmdtYXBzLFxuLmdtYXBzLXBhbmFyb21hIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ21hcHMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ21hcHMtb3ZlcmxheV9hcnJvdy5hYm92ZSB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzc0YzhhYztcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cuYmVsb3cge1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkICM3NGM4YWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG52ZWN0b3IgbWFwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiA0MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuU2VhY2ggbGlzdGluZyBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5zZWFyY2gtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBoMyB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBoMyBhIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSBhIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Mb2dpbiByZWdpc3RlciBhbmQgcmVjb3ZlciBwYXNzd29yZCBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5sb2dpbi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwJSAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5sb2dpbi1ib3gge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW4tYm94IC5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4ubG9naW4tYm94IC5zb2NpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI3JlY292ZXJmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLXNpZGViYXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmxvZ2luLXNpZGViYXIgLmxvZ2luLWJveCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRkFRcyBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5taW5pbWFsLWZhcSAuY2FyZCB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ubWluaW1hbC1mYXEgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWluaW1hbC1mYXEgLmNhcmQgLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblByaWNpbmcgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4ucHJpY2luZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZlYXR1cmVkLXBsYW4ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5mZWF0dXJlZC1wbGFuIC5wcmljaW5nLWJvZHkge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYmYzZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5mZWF0dXJlZC1wbGFuIC5wcmljZS10YWJsZS1jb250ZW50IC5wcmljZS1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLnByaWNpbmctYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaWNpbmctYm9keSBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJpY2luZy1ib2R5IGgyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucHJpY2UtdGFibGUtY29udGVudCAucHJpY2Utcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLnByaWNpbmctcGxhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnByaWNpbmctcGxhbiAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnByaWNlLWxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5jaGF0IGFwcGxpY2F0aW9uIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmNoYXQtbWFpbi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5vcGVuLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMXB4KTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbn1cblxuLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSAuY2hhdC1sZWZ0LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5jaGF0LWxlZnQtaW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM3NGM4YWMsICM3NGM4YWMpLCBsaW5lYXItZ3JhZGllbnQocmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKSwgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKSk7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUgLmNoYXQtbGVmdC1pbm5lciAuc3R5bGUtbm9uZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSAuY2hhdC1sZWZ0LWlubmVyIC5zdHlsZS1ub25lIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSAuY2hhdC1sZWZ0LWlubmVyIC5zdHlsZS1ub25lIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5jaGF0LWxlZnQtaW5uZXIgLnN0eWxlLW5vbmUgbGkgYTpob3Zlcixcbi5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUgLmNoYXQtbGVmdC1pbm5lciAuc3R5bGUtbm9uZSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlYmYzZjU7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdC1saXN0IC5jaGF0LXRleHQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5zZW5kLWNoYXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuc2VuZC1jaGF0LWJveCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuc2VuZC1jaGF0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uY2hhdC1tYWluLWJveCAuY2hhdC1yaWdodC1hc2lkZSAuc2VuZC1jaGF0LWJveCAuY3VzdG9tLXNlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5jaGF0LW1haW4tYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5zZW5kLWNoYXQtYm94IC5jdXN0b20tc2VuZCAuY3N0LWljb24ge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRW1haWwgaW5ib3ggUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uaW5ib3gtcGFuZWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5pbmJveC1wYW5lbCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIGEge1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmluYm94LXBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmluYm94LXBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3NGM4YWM7XG59XG5cbi5pbmJveC1jZW50ZXIgLnVucmVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbmJveC1jZW50ZXIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5ib3gtY2VudGVyIGEge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgcGFkZGluZzogMnB4IDAgM3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmJveC1jZW50ZXIgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkNvbnRhY3QgYXBwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLypsZWZ0LWFzaWRlLWNvbHVtbiovXG5cbi5jb250YWN0LXBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LWFzaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJpZ2h0LWFzaWRlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xufVxuXG4uY29udGFjdC1saXN0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuXG4uY29udGFjdC1saXN0IHRkIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIGxpLmJveC1sYWJlbCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSBsaS5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5saXN0LXN0eWxlLW5vbmUgbGkgYSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpbVNjcm9sbEJhciB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qRG9jdW1lbnRhdGlvbiBwYWdlKi9cblxuLnBsdWdpbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsdWdpbi1kZXRhaWxzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29saWQtb3Blbi1zaGlmdHMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zb2xpZEhhbmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGlkLW9wZW4tc2hpZnRzLWljb24tdG9wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc29saWRIYW5kV2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm9wZW4tc2hpZnRzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNjUlO1xufVxuXG4vKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKlxuTWFpbiBzaWRlYmFyXG4qKioqKioqKioqKioqKioqKiovXG5cbi5sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmZpeC1zaWRlYmFyIC5sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG51c2UgcHJvZmlsZSBzZWN0aW9uXG4qKioqKioqKioqKioqKioqKiovXG5cbi51c2VyLXByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4udXNlci1wcm9maWxlIC5wcm9maWxlLXRleHQge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGV4dCA+IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUtdGV4dCA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi51c2VyLXByb2ZpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zaWRlYmFyIGZvb3RlclxuKioqKioqKioqKioqKioqKioqL1xuXG4uc2lkZWJhci1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4uc2lkZWJhci1mb290ZXIgYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAzMy4zMzMzMzclO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5zaWRlYmFyIG5hdmlnYXRpb25cbioqKioqKioqKioqKioqKioqKi9cblxuLnNjcm9sbC1zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNWU2ZDc2O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlLFxuLnNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG5cbi5zaWRlYmFyLW5hdiB1bCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLW5hdiB1bCBsaS5uYXYtc21hbGwtY2FwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDIwcHg7XG4gIGNvbG9yOiAjMjYzMjM4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkubmF2LWRldmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIGkge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIGksXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhIGkge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjODFhMmI2O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYSAubGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWFycm93IHtcbiAgY29sb3I6ICM1ZTZkNzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaWRlYmFyLW5hdiBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXYtYXJyb3cge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKioqKioqKioqKioqKioqKlxuV2hlbiBjbGljayBvbiBzaWRlYmFyIHRvZ2dsZXIgYW5kIGFsc28gZm9yIHRhYmxldFxuKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciB1bCBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLm5hdi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIHVsIGxpOmhvdmVyIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgdWwgbGk6aG92ZXIgLm5hdi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGkgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1cHg7XG4gICAgdG9wOiA0MnB4O1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQ6ICNmMmY2Zjg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyLmZpeC1zaWRlYmFyIC5sZWZ0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gdWwsXG4gIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiB1bC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5uYXYtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAudXNlci1wcm9maWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIG1hcmdpbjogMHB4IDAgMCA2cHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nOmJlZm9yZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuc2Nyb2xsLXNpZGViYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuaGlkZS1tZW51LFxuICAubWluaS1zaWRlYmFyIC5uYXYtc21hbGwtY2FwLFxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLWZvb3RlcixcbiAgLm1pbmktc2lkZWJhciAudXNlci1wcm9maWxlIC5wcm9maWxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5uYXYtZGV2aWRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gYSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzRjOGFjO1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaTpob3ZlciA+IGEgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gYSAuaGlkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5sZWZ0LXNpZGViYXIsXG4gIC5zaWRlYmFyLWZvb3RlciB7XG4gICAgbGVmdDogLTI0MHB4O1xuICB9XG5cbiAgLnNob3ctc2lkZWJhciAubGVmdC1zaWRlYmFyLFxuICAuc2hvdy1zaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKlVzZXIgbWFpbCB3aWRnZXRzKi9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm1haWxib3gge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm1haWxib3ggdWwge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm1haWxib3ggdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC50ZXN0Ym94IHtcbiAgd2lkdGg6IDc1MHB4O1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC50ZXN0Ym94IHVsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC50ZXN0Ym94IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRlc3Rib3ggdWwgbGkgLmRyb3AtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi50ZXN0Ym94IHVsIGxpIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjRmODtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgZGl2IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3Rib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIC5wcm9maWxlLXN0YXR1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgLm9ubGluZSB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAuYnVzeSB7XG4gIGJhY2tncm91bmQ6ICNmYzRiNmM7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAuYXdheSB7XG4gIGJhY2tncm91bmQ6ICNmZmIyMmI7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAub2ZmbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmIyMmI7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVzdGJveCAubWVzc2FnZS1jZW50ZXIgYSAubWFpbC1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiA1cHggMHB4IDA7XG59XG5cbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQgLm1haWwtZGVzYyxcbi50ZXN0Ym94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQgLnRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFweCAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYWlsYm94IHVsIGxpIC5kcm9wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTFweCAyMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4ubWFpbGJveCB1bCBsaSAubmF2LWxpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC51c2VyLWltZyAucHJvZmlsZS1zdGF0dXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLm1haWxib3ggLm1lc3NhZ2UtY2VudGVyIGEgLnVzZXItaW1nIC5vbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgLmJ1c3kge1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgLmF3YXkge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAudXNlci1pbWcgLm9mZmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZiMjJiO1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAubWFpbC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWFpbGJveCAubWVzc2FnZS1jZW50ZXIgYSAubWFpbC1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiA1cHggMHB4IDA7XG59XG5cbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQgLm1haWwtZGVzYyxcbi5tYWlsYm94IC5tZXNzYWdlLWNlbnRlciBhIC5tYWlsLWNvbnRlbnQgLnRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFweCAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKkFuYWx5dGljIGluZm8gc3BhcmtsaW5lIGNoYXJ0IHBhZ2UqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmFuYWx5dGljcy1pbmZvIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKlN0YXRlcyByb3cqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnN0YXRzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdGF0cy1yb3cgLnN0YXQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnN0YXRzLXJvdyAuc3RhdC1pdGVtICsgLnN0YXQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypEYXNoYm9hcmQxIFdlYXRoZXIqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNpdHktd2VhdGhlci1kYXlzIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5jaXR5LXdlYXRoZXItZGF5cyBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uY2l0eS13ZWF0aGVyLWRheXMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5jaXR5LXdlYXRoZXItZGF5cyBsaSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jaXR5LXdlYXRoZXItZGF5cyBsaSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qQ29tbWVudCB3aWRnZXRzKi9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jb21tZW50LXdpZGdldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50LXdpZGdldHMgLmNvbW1lbnQtcm93IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29tbWVudC13aWRnZXRzIC5jb21tZW50LXJvdzpob3Zlcixcbi5jb21tZW50LXdpZGdldHMgLmNvbW1lbnQtcm93LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzc0YzhhYztcbn1cblxuLmNvbW1lbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG59XG5cbi5jb21tZW50LXRleHQ6aG92ZXIgLmNvbW1lbnQtZm9vdGVyIC5hY3Rpb24taWNvbnMsXG4uY29tbWVudC10ZXh0LmFjdGl2ZSAuY29tbWVudC1mb290ZXIgLmFjdGlvbi1pY29ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb21tZW50LXRleHQgcCB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LWZvb3RlciAuYWN0aW9uLWljb25zIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29tbWVudC1mb290ZXIgLmFjdGlvbi1pY29ucyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIC5hY3Rpb24taWNvbnMgYTpob3Zlcixcbi5jb21tZW50LWZvb3RlciAuYWN0aW9uLWljb25zIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKlRvIGRvIHdpZGdldHMqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnRvZG8tbGlzdCBsaSB7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDBweDtcbn1cblxuLnRvZG8tbGlzdCBsaSAuY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvZG8tbGlzdCBsaSAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ1NWE2NDtcbn1cblxuLnRvZG8tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4udG9kby1saXN0IGxpIC5hc3NpZ25lZHRvIHtcbiAgcGFkZGluZzogMHB4IDAgMCAyN3B4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLnRvZG8tbGlzdCBsaSAuYXNzaWduZWR0byBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi50b2RvLWxpc3QgbGkgLmFzc2lnbmVkdG8gbGkgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi50b2RvLWxpc3QgbGkgLml0ZW0tZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LXRhc2sgLnRhc2stZG9uZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKkNoYXQgd2lkZ2V0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jaGF0LWxpc3Qge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uY2hhdC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoYXQtbGlzdCBsaSAuY2hhdC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2hhdC1saXN0IGxpIC5jaGF0LWltZyBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNoYXQtbGlzdCBsaSAuY2hhdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCBoNSB7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uY2hhdC1saXN0IGxpIC5jaGF0LWNvbnRlbnQgLmJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG5cbi5jaGF0LWxpc3QgbGkgLmNoYXQtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA4MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4uY2hhdC1saXN0IGxpLm9kZCAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLmNoYXQtbGlzdCBsaS5vZGQgLmJveCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2hhdC1saXN0IGxpLm9kZCArIC5vZGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jaGF0LWxpc3QgbGkucmV2ZXJzZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hhdC1saXN0IGxpLnJldmVyc2UgLmNoYXQtdGltZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGF0LWxpc3QgbGkucmV2ZXJzZSAuY2hhdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKkNoYXQgd2lkZ2V0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5tZXNzYWdlLWJveCB1bCBsaSAuZHJvcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLm1lc3NhZ2UtYm94IHVsIGxpIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY4O1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAudXNlci1pbWcge1xuICB3aWR0aDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC51c2VyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC51c2VyLWltZyAucHJvZmlsZS1zdGF0dXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAudXNlci1pbWcgLm9ubGluZSB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAudXNlci1pbWcgLmJ1c3kge1xuICBiYWNrZ3JvdW5kOiAjZmM0YjZjO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLnVzZXItaW1nIC5hd2F5IHtcbiAgYmFja2dyb3VuZDogI2ZmYjIyYjtcbn1cblxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC51c2VyLWltZyAub2ZmbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmIyMmI7XG59XG5cbi5tZXNzYWdlLWJveCAubWVzc2FnZS13aWRnZXQgYSAubWFpbC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLm1haWwtY29udGVudCBoNSB7XG4gIG1hcmdpbjogNXB4IDBweCAwO1xufVxuXG4ubWVzc2FnZS1ib3ggLm1lc3NhZ2Utd2lkZ2V0IGEgLm1haWwtY29udGVudCAubWFpbC1kZXNjLFxuLm1lc3NhZ2UtYm94IC5tZXNzYWdlLXdpZGdldCBhIC5tYWlsLWNvbnRlbnQgLnRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFweCAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKkNhbGVuZGFyIHdpZGdldCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uY2FsZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmMtdmlldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ub25lLWJvcmRlciAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmZjLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjLWRheSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlLFxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLmZjLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMykgIWltcG9ydGFudDtcbn1cblxuLmZjIHRoLmZjLXdpZGdldC1oZWFkZXIge1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjIHRoLmZjLXN1bixcbi5mYyB0aC5mYy10dWUsXG4uZmMgdGguZmMtdGh1LFxuLmZjIHRoLmZjLXNhdCB7XG4gIGJhY2tncm91bmQ6ICNmMmY3Zjg7XG59XG5cbi5mYyB0aC5mYy1tb24sXG4uZmMgdGguZmMtd2VkLFxuLmZjIHRoLmZjLWZyaSB7XG4gIGJhY2tncm91bmQ6ICNmMmY3Zjg7XG59XG5cbi5mYy12aWV3IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZmMtdG9vbGJhciB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAyNHB4IDBweDtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZjLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZjLXRleHQtYXJyb3cge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNGI2YztcbiAgYmFja2dyb3VuZDogI2YyZjRmOCAhaW1wb3J0YW50O1xufVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmZjLWNlbGwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZmMtZXZlbnQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMXB4IC0xcHggMCAtMXB4O1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5jYWxlbmRhci1ldmVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgbWFyZ2luOiAxMHB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG59XG5cbi5jYWxlbmRhci1ldmVudCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA0cHggMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypTdGVhbSBsaW5lIHdpZGdldCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uc3RlYW1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc3RlYW1saW5lIC5zbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnN0ZWFtbGluZSAuc2wtbGVmdCBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG5cbi5zdGVhbWxpbmUgLnNsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uc3RlYW1saW5lIC5zbC1yaWdodCAuZGVzYyxcbi5zdGVhbWxpbmUgLnNsLXJpZ2h0IC5pbmxpbmUtcGhvdG9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN0ZWFtbGluZSAuc2wtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNsLWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjODY4ZTk2O1xufVxuXG4udGltZS1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi50aW1lLWl0ZW0taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLml0ZW0taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uaXRlbS1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKkZlZWQgd2lkZ2V0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5mZWVkcyB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mZWVkcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmVlZHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWJmM2Y1O1xufVxuXG4uZmVlZHMgbGkgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5mZWVkcyBsaSA+IGRpdiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5mZWVkcyBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypWZXJ0aWNhbCBjYXJvdXNlbCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi52ZXJ0IC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnZlcnQgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi52ZXJ0IC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlIDApO1xufVxuXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLnZlcnQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi8qc29jaWFsLXdpZGdldHMqL1xuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IC5zb2MtaGVhZGVyLmJveC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IC5zb2MtaGVhZGVyLmJveC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWNlZDtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1oZWFkZXIuYm94LWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmODZjNmI7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IC5zb2MtaGVhZGVyLmJveC1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICM0ODc1YjQ7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IC5zb2MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC13aWRnZXQgLnNvYy1jb250ZW50IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zb2NpYWwtd2lkZ2V0IC5zb2MtY29udGVudCBkaXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4vKkd1YWdlIGNoYXJ0Ki9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5nYXVnZWpzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nYXVnZWpzLWJveCBjYW52YXMuZ2F1Z2VqcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypzb2NpYWwtcHJvZmlsZS1maXJzdCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uc29jaWFsLXByb2ZpbGUtZmlyc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5zb2NpYWwtcHJvZmlsZS1maXJzdC5iZy1vdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NiwgODMsIDE2MSwgMC43KTtcbn1cblxuLnNvY2lhbC1wcm9maWxlLWZpcnN0IC5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypjb3VudHJ5LXN0YXRlKi9cblxuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jb3VudHJ5LXN0YXRlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4uY291bnRyeS1zdGF0ZSBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb3VudHJ5LXN0YXRlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLypwcm9maWxlIHRpbWVsaW5lIHdpZGdldCovXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4ucHJvZmlsZXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC5zbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC5zbC1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cblxuLnByb2ZpbGV0aW1lbGluZSAuc2wtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2ZpbGV0aW1lbGluZSAuc2wtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnRpbWUtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC50aW1lLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC50aW1lLWl0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLnByb2ZpbGV0aW1lbGluZSAudGltZS1pdGVtLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLml0ZW0taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ucHJvZmlsZXRpbWVsaW5lIC5pdGVtLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLypCbG9nIHdpZGdldHMqL1xuXG4uYmxvZy13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmxvZy13aWRnZXQgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKldlYXRoZXIgc21hbDsqL1xuXG4ud2VhdGhlci1zbWFsbCBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ud2VhdGhlci1zbWFsbCBzdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLypsaXR0bGUtcHJvZmlsZSovXG5cbi5saXR0bGUtcHJvZmlsZSAucHJvLWltZyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGl0dGxlLXByb2ZpbGUgLnByby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jb250YWN0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtYm94IC5hZGQtY3QtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IC00NnB4O1xufVxuXG4uY29udGFjdC1ib3ggLmNvbnRhY3Qtd2lkZ2V0ID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLmNvbnRhY3QtYm94IC5jb250YWN0LXdpZGdldCA+IGEgLnVzZXItaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bGctMSxcbiAgLmNvbC14bGctMTAsXG4gIC5jb2wteGxnLTExLFxuICAuY29sLXhsZy0xMixcbiAgLmNvbC14bGctMixcbiAgLmNvbC14bGctMyxcbiAgLmNvbC14bGctNCxcbiAgLmNvbC14bGctNSxcbiAgLmNvbC14bGctNixcbiAgLmNvbC14bGctNyxcbiAgLmNvbC14bGctOCxcbiAgLmNvbC14bGctOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXhsZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsZy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGxnLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGxnLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZnNldC14bGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbC14bGctMSxcbi5jb2wteGxnLTEwLFxuLmNvbC14bGctMTEsXG4uY29sLXhsZy0xMixcbi5jb2wteGxnLTIsXG4uY29sLXhsZy0zLFxuLmNvbC14bGctNCxcbi5jb2wteGxnLTUsXG4uY29sLXhsZy02LFxuLmNvbC14bGctNyxcbi5jb2wteGxnLTgsXG4uY29sLXhsZy05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypCb290c3RyYXAgNCBoYWNrKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBGb3IgTGFwdG9wICYgYWJvdmUgYWxsICgxNjUwcHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLndpZGdldC1hcHAtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG5cbiAgLmNhbXBhaWduIHtcbiAgICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBGb3IgTGFwdG9wICYgYWJvdmUgYWxsICgxMzcwcHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLndpZGdldC1hcHAtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gU21hbGwgRGVza3RvcCAmIGFib3ZlIGFsbCAoMTAyNHB4KSBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGxlZnQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxuXG4gIC53aWRnZXQtYXBwLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuXG4gIC5pbmJveC1jZW50ZXIgYSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gSXBhZCAmIGFib3ZlIGFsbCg3NjhweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb24tbGlzdC1kZW1vIC5pY29ucyBkaXYge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAubWluaS1zaWRlYmFyIC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLm1pbmktc2lkZWJhciAuZm9vdGVyIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG5cbiAgLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gUGhvbmUgYW5kIGJlbG93IGlwYWQoNzY3cHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKkhlYWRlciovXG5cbiAgLnRvcGJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5zaG93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAudG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41MHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNTByZW07XG4gIH1cblxuICAudG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWVnYS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8qU2lkZWJhciBhbmQgd3JhcHBlciovXG5cbiAgLm1pbmktc2lkZWJhciAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1mb290ZXIgLmFjdGlvbi1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLnZ0YWJzIC50YWJzLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8qRm9vdGVyKi9cblxuICAuZm9vdGVyIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cblxuICAubWF0ZXJpYWwtaWNvbi1saXN0LWRlbW8gLmljb25zIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXJyb3ItcGFnZSAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAuZXJyb3ItYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuZXJyb3ItYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgfVxuXG4gIC5lcnJvci1ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmxvZ2luLXJlZ2lzdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5sb2dpbi1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAubG9naW4tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMTAlIDA7XG4gIH1cblxuICAubG9naW4tc2lkZWJhciAubG9naW4tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKlRoaXMgaXMgZm9yIGNoYXQgcGFnZSovXG5cbiAgLmNoYXQtbWFpbi1ib3ggLmNoYXQtbGVmdC1hc2lkZSB7XG4gICAgbGVmdDogLTI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUub3Blbi1wbmwge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5jaGF0LW1haW4tYm94IC5jaGF0LWxlZnQtYXNpZGUgLm9wZW4tcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoYXQtbWFpbi1ib3ggLmNoYXQtcmlnaHQtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLypUaW1lbGluZSovXG5cbiAgdWwudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG5cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IFwiY2FsYygxMDAlIC0gOTBweClcIjtcbiAgICB3aWR0aDogXCJjYWxjKDEwMCUgLSA5MHB4KVwiO1xuICAgIHdpZHRoOiBcImNhbGMoMTAwJSAtIDkwcHgpXCI7XG4gIH1cblxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAvKkNvbnRhY3QgYXBwIHBhZ2UqL1xuXG4gIC5sZWZ0LWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cblxuICAucmlnaHQtYXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAuZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoYXQtbGlzdCBsaSAuY2hhdC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuLyogUmFkaW8gQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IC4yOHMgZWFzZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XG59XG5cbi8qIFVuY2hlY2tlZCBzdHlsZXMgKi9cblxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLyogQ2hlY2tlZCBzdHlsZXMgKi9cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2YTY5YTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gIHotaW5kZXg6IDA7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4vKiBSYWRpbyBXaXRoIGdhcCAqL1xuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi8qIEZvY3VzZWQgc3R5bGVzICovXG5cblt0eXBlPVwicmFkaW9cIl0udGFiYmVkOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4vKiBEaXNhYmxlZCBSYWRpbyBXaXRoIGdhcCAqL1xuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi8qIERpc2FibGVkIHN0eWxlICovXG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDtcbn1cblxuLyogQ2hlY2tib3hlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ1VTVE9NIENTUyBDSEVDS0JPWEVTICovXG5cbmZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvcm0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3dpdGNoXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3dpdGNoLFxuLnN3aXRjaCAqIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjN2MxO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhO1xuICBsZWZ0OiAyNHB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuLnN3aXRjaCBsYWJlbCAubGV2ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTo6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDM4LCAxNjYsIDE1NCwgMC4xKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIC5sZXZlcjphZnRlcixcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xufVxuXG4uc2NhbGUtdXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCAwcHg7XG59XG5cbi5zY2FsZS11cC1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCAwcHg7XG59XG5cbi5zaG93ID4gLnNjYWxlLXVwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMHB4O1xufVxuXG4uc2hvdyA+IC5zY2FsZS11cC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCAwcHg7XG59XG5cbi8qcGFuZWxzKi9cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLndlbGwsXG5wcmUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYWdlLXRpdGxlcyAuanVzdGlmeS1jb250ZW50LWVuZDpsYXN0LWNoaWxkIC5kLWZsZXgge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4tY2lyY2xlLnJpZ2h0LXNpZGUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4vKlJhZGlvIGJ1dHRvbiovXG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxNXB4IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8qQm9vdHN0cmFwIFNlbGVjdCovXG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kZW1vLWNoZWNrYm94IGxhYmVsLFxuLmRlbW8tcmFkaW8tYnV0dG9uIGxhYmVsIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRlbW8tc3d0aWNoIC5kZW1vLXN3aXRjaC10aXRsZSxcbi5kZW1vLXN3dGljaCAuc3dpdGNoIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1yZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmIzYTNhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZiM2EzYTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtcGluayArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFOTFFNjM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTkxRTYzO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1wdXJwbGUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzQ2MGVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0NjBlZTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtZGVlcC1wdXJwbGUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjczQUI3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY3M0FCNztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtaW5kaWdvICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzNGNTFCNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzRjUxQjU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWJsdWUgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDJiZWM5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyYmVjOTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtbGlnaHQtYmx1ZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwM0E5RjQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDNBOUY0O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC1jeWFuICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwQkNENDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEJDRDQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLXRlYWwgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA5Njg4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTY4ODtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtZ3JlZW4gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjZjNmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2YzZkYTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtbGlnaHQtZ3JlZW4gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOEJDMzRBO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhCQzM0QTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtbGltZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNDRERDMzk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0REQzM5O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuY2hrLWNvbC15ZWxsb3cgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZlODIxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZTgyMTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtYW1iZXIgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZDMTA3O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGQzEwNztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtb3JhbmdlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGOTgwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjk4MDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWRlZXAtb3JhbmdlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGNTcyMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjU3MjI7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWJyb3duICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc5NTU0ODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3OTU1NDg7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWdyZXkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOUU5RTlFO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlFOUU5RTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLmNoay1jb2wtYmx1ZS1ncmV5ICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzYwN0Q4QjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MDdEOEI7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLWJsYWNrICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5jaGstY29sLXdoaXRlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2YTY5YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgei1pbmRleDogMDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLXJlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZiM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiM2EzYTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLXBpbmsgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFOTFFNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1wdXJwbGUgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NDYwZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1kZWVwLXB1cnBsZSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY3M0FCNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWluZGlnbyArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNTFCNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWJsdWUgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMmJlYzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmJlYzk7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1saWdodC1ibHVlICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDNBOUY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtY3lhbiArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQkNENDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLXRlYWwgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1ncmVlbiArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2YzZkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWxpZ2h0LWdyZWVuICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOEJDMzRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtbGltZSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEREMzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLXllbGxvdyArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZTgyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTgyMTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWFtYmVyICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtb3JhbmdlICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpjaGVja2VkLmNoay1jb2wtZGVlcC1vcmFuZ2UgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjU3MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1icm93biArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5NTU0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLWdyZXkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5RTlFOUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1ibHVlLWdyZXkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MDdEOEI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQuY2hrLWNvbC1ibGFjayArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZC5jaGstY29sLXdoaXRlICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLXJlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xuICBib3JkZXItY29sb3I6ICNmYjNhM2E7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1waW5rOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjM7XG4gIGJvcmRlci1jb2xvcjogI0U5MUU2MztcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLXB1cnBsZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2MGVlO1xuICBib3JkZXItY29sb3I6ICM3NDYwZWU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1kZWVwLXB1cnBsZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3O1xuICBib3JkZXItY29sb3I6ICM2NzNBQjc7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1pbmRpZ286Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtYmx1ZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiZWM5O1xuICBib3JkZXItY29sb3I6ICMwMmJlYzk7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1saWdodC1ibHVlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLWN5YW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtdGVhbDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xuICBib3JkZXItY29sb3I6ICMwMDk2ODg7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1ncmVlbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1saWdodC1ncmVlbjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBO1xuICBib3JkZXItY29sb3I6ICM4QkMzNEE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1saW1lOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzk7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ucmFkaW8tY29sLXllbGxvdzpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlODIxO1xuICBib3JkZXItY29sb3I6ICNmZmU4MjE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1hbWJlcjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICBib3JkZXItY29sb3I6ICNGRkMxMDc7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1vcmFuZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtZGVlcC1vcmFuZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtYnJvd246Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1NTQ4O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtZ3JleTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xuICBib3JkZXItY29sb3I6ICM5RTlFOUU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC1ibHVlLWdyZXk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtYmxhY2s6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jb2wtd2hpdGU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtcmVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmIzYTNhO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtcmVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjNhM2E7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjNhM2E7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1waW5rOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTkxRTYzO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtcGluazpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTkxRTYzO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtcHVycGxlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzQ2MGVlO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtcHVycGxlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDYwZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NDYwZWU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1kZWVwLXB1cnBsZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY3M0FCNztcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWRlZXAtcHVycGxlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NzNBQjc7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1pbmRpZ286Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRjUxQjU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1pbmRpZ286Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNGNTFCNTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWJsdWU6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMmJlYzk7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ibHVlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmJlYzk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMmJlYzk7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1saWdodC1ibHVlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDNBOUY0O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtbGlnaHQtYmx1ZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDNBOUY0O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtY3lhbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQkNENDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWN5YW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQkNENDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXRlYWw6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2ODg7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC10ZWFsOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2ODg7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ncmVlbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2YzZkYTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWdyZWVuOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmM2ZGE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1saWdodC1ncmVlbjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzhCQzM0QTtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWxpZ2h0LWdyZWVuOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4QkMzNEE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1saW1lOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0REQzM5O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtbGltZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0REQzM5O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wteWVsbG93OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZlODIxO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wteWVsbG93OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4MjE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmU4MjE7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1hbWJlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzEwNztcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWFtYmVyOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkMxMDc7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1vcmFuZ2U6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjk4MDA7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1vcmFuZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGOTgwMDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWRlZXAtb3JhbmdlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY1NzIyO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtZGVlcC1vcmFuZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTcyMjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWJyb3duOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzk1NTQ4O1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtYnJvd246Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzc5NTU0ODtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWdyZXk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5RTlFOUU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ncmV5OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5RTlFOUU7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ibHVlLWdyZXk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MDdEOEI7XG4gIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwLnJhZGlvLWNvbC1ibHVlLWdyZXk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwN0Q4QjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLWJsYWNrOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtYmxhY2s6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLXdoaXRlOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcC5yYWRpby1jb2wtd2hpdGU6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5zd2l0Y2ggbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgbWFyZ2luOiAwIDE0cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLXJlZDphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDI1MSwgNTgsIDU4LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgNTgsIDU4LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1yZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmIzYTNhO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1waW5rOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMjMzLCAzMCwgOTksIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMzAsIDk5LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1waW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2Mztcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtcHVycGxlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMTE2LCA5NiwgMjM4LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgOTYsIDIzOCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtcHVycGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NjBlZTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtZGVlcC1wdXJwbGU6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgxMDMsIDU4LCAxODMsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWRlZXAtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDU4LCAxODMsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWRlZXAtcHVycGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNztcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtaW5kaWdvOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoNjMsIDgxLCAxODEsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDgxLCAxODEsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWluZGlnbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLWJsdWU6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgyLCAxOTAsIDIwMSwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTkwLCAyMDEsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiZWM5O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1saWdodC1ibHVlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMywgMTY5LCAyNDQsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2OSwgMjQ0LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1saWdodC1ibHVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtY3lhbjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDE4OCwgMjEyLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxODgsIDIxMiwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtY3lhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLXRlYWw6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAxNTAsIDEzNiwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTUwLCAxMzYsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXRlYWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1ncmVlbjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDM4LCAxOTgsIDIxOCwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxOTgsIDIxOCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtZ3JlZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1saWdodC1ncmVlbjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDEzOSwgMTk1LCA3NCwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk1LCA3NCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtbGlnaHQtZ3JlZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1saW1lOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMjA1LCAyMjAsIDU3LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIyMCwgNTcsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWxpbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5O1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC15ZWxsb3c6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgyNTUsIDIzMiwgMzMsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzIsIDMzLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC15ZWxsb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlODIxO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1hbWJlcjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDI1NSwgMTkzLCA3LCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1hbWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWFtYmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtb3JhbmdlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMjU1LCAxNTIsIDAsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLW9yYW5nZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLWRlZXAtb3JhbmdlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMjU1LCA4NywgMzQsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWRlZXAtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDg3LCAzNCwgMC41KTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtZGVlcC1vcmFuZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1icm93bjphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDEyMSwgODUsIDcyLCAwLjEpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4NSwgNzIsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWJyb3duOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyLnN3aXRjaC1jb2wtZ3JleTphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1ibHVlLWdyZXk6YWN0aXZlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSg5NiwgMTI1LCAxMzksIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWJsdWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ibHVlLWdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXIuc3dpdGNoLWNvbC1ibGFjazphY3RpdmU6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGV2ZXIuc3dpdGNoLWNvbC1ibGFjazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlci5zd2l0Y2gtY29sLXdoaXRlOmFjdGl2ZTphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmxldmVyLnN3aXRjaC1jb2wtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlci5zd2l0Y2gtY29sLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uciAuYyB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uciAuYy0tMSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS0xXFw6cGhvbmUge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tMVxcOnRhYmxldCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tMVxcOmxhcHRvcCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTFcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5yIC5jLS0yIHtcbiAgZmxleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTJcXDpwaG9uZSB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS0yXFw6dGFibGV0IHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS0yXFw6bGFwdG9wIHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tMlxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuLnIgLmMtLTMge1xuICBmbGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tM1xcOnBob25lIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTNcXDp0YWJsZXQge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTNcXDpsYXB0b3Age1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS0zXFw6ZGVza3RvcCB7XG4gICAgZmxleDogMztcbiAgfVxufVxuXG4uciAuYy0tNCB7XG4gIGZsZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS00XFw6cGhvbmUge1xuICAgIGZsZXg6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tNFxcOnRhYmxldCB7XG4gICAgZmxleDogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tNFxcOmxhcHRvcCB7XG4gICAgZmxleDogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTRcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiA0O1xuICB9XG59XG5cbi5yIC5jLS01IHtcbiAgZmxleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTVcXDpwaG9uZSB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS01XFw6dGFibGV0IHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS01XFw6bGFwdG9wIHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tNVxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cblxuLnIgLmMtLTYge1xuICBmbGV4OiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tNlxcOnBob25lIHtcbiAgICBmbGV4OiA2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTZcXDp0YWJsZXQge1xuICAgIGZsZXg6IDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTZcXDpsYXB0b3Age1xuICAgIGZsZXg6IDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS02XFw6ZGVza3RvcCB7XG4gICAgZmxleDogNjtcbiAgfVxufVxuXG4uciAuYy0tMCB7XG4gIGZsZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS0wXFw6cGhvbmUge1xuICAgIGZsZXg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tMFxcOnRhYmxldCB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tMFxcOmxhcHRvcCB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTBcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbi5yLS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tY29sdW1uXFw6cGhvbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tY29sdW1uXFw6dGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS1jb2x1bW5cXDpsYXB0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS1jb2x1bW5cXDpkZXNrdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG5cbiAgLnIgLmMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnIgLnIuYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yLS1yb3csXG4uci0tbm90LXN0YWNrZWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tcm93XFw6cGhvbmUsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOnBob25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLXJvd1xcOnRhYmxldCxcbiAgLnItLW5vdC1zdGFja2VkXFw6dGFibGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS1yb3dcXDpsYXB0b3AsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOmxhcHRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLXJvd1xcOmRlc2t0b3AsXG4gIC5yLS1ub3Qtc3RhY2tlZFxcOmRlc2t0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnItLWNsZWFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnItLWZpdHRlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnItLWZpdHRlZCAuYyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yLS1jb25kZW5zZWQsXG4uci0tc251ZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLnItLWNvbmRlbnNlZCAuYyxcbi5yLS1zbnVnIC5jIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uci0tMiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTIgLmMge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTJcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tMlxcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTJcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTJcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTJcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTJcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS0yXFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tMlxcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnItLTMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS0zIC5jIHtcbiAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTNcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tM1xcOnRhYmxldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOnRhYmxldCAuYyB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS0zXFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0zXFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS0zXFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tM1xcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzQlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uci0tNCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTQgLmMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTRcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNFxcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTRcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTRcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTRcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTRcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS00XFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNFxcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnItLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS01IC5jIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS01XFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTVcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS01XFw6dGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS01XFw6dGFibGV0IC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS01XFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS01XFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tNVxcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTVcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5yLS02IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uci0tNiAuYyB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS02XFw6cGhvbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDpwaG9uZSAuYyB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTZcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tNlxcOmxhcHRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNlxcOmxhcHRvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tNlxcOmRlc2t0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTZcXDpkZXNrdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLndpZHRoLWF1dG8sXG4uZm9ybS1jb250cm9sLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFkZGluZy1ib3R0b20tMFxcOnBob25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGRpbmctYm90dG9tLTBcXDp0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZGRpbmctYm90dG9tLTBcXDpsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbS0wXFw6ZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmhpZGVcXDpwaG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGVcXDp0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZVxcOmxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGlkZVxcOmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmFsaWduLWNlbnRlclxcOnBob25lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNlbnRlclxcOnRhYmxldCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tY2VudGVyXFw6bGFwdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWxpZ24tY2VudGVyXFw6ZGVza3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZFxcOnNoYWRvd2VkLFxuLmNhcmRcXDpzaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2JmYzRjNztcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS10aGluLFxuLmNhcmRcXDpzaGFkb3ctLXRoaW4ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS1mbGF0LFxuLmNhcmRcXDpzaGFkb3ctLWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZCxcbi5jYXJkXFw6c2hhZG93LS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmM0Yzc7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZS0tbGFyZ2UsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgc21hbGwsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjYTliNGJhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsOmZpcnN0LWNoaWxkLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgc21hbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsIHN2Zyxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSBzbWFsbCA+IGEsXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsID4gc3Bhbixcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsID4gYSxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsID4gc3BhbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUtLXNwYWNlZCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlLS1zcGFjZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQgc3ZnLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudCBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tcHJpbWFyeSxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLXByaW1hcnkge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1wcmltYXJ5IHN2Zyxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogIzc0YzhhYztcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1tdXRlZCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLW11dGVkIHtcbiAgY29sb3I6ICNhOWI0YmE7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tbXV0ZWQgc3ZnLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tbXV0ZWQgc3ZnIHtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF9sYWJlbCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX2xhYmVsIHtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQtLWNvbnRhY3QgLnIsXG4uY2FyZFxcOnNoYWRvdy0tY29udGFjdCAuciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jYXJkXFw6c3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jYXJkXFw6c3RhdCAuc3RhdC1pY29uIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jYXJkXFw6c3RhdCAuc3RhdC1pY29uIHN2ZyB7XG4gIGZpbGw6ICM1NGE4ZmE7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXJkXFw6c3RhdCAuY2FyZF90aXRsZSB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZFxcOnN0YXQgLmNhcmRfdGl0bGUgc21hbGwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmEuY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZCxcbmEuY2FyZFxcOnNoYWRvdy0tYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICMzZDlhZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbmEuY2FyZFxcOnNoYWRvd2VkLS1ib3JkZXJlZCAuY2FyZF9sYWJlbCxcbmEuY2FyZFxcOnNoYWRvdy0tYm9yZGVyZWQgLmNhcmRfbGFiZWwge1xuICBjb2xvcjogIzNkOWFmZjtcbn1cblxuYS5jYXJkXFw6c2hhZG93ZWQtLWJvcmRlcmVkOmhvdmVyLFxuYS5jYXJkXFw6c2hhZG93LS1ib3JkZXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZmY7XG59XG5cbi5jYXJkXFw6Y29uam9pbmVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggI2JmYzRjNztcbn1cblxuLmNhcmRcXDpjb25qb2luZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZFxcOmNvbmpvaW5lZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmRcXDpjb25qb2luZWQgPiAqOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmRcXDpsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY2FyZFxcOmxpbmsgLmNhcmRfdGl0bGUsXG4uY2FyZFxcOmxpbmsgLmNhcmRfbGFiZWwsXG4uY2FyZFxcOmxpbmsgLmJyb3ctZ3JvdXAgLmJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY2FyZFxcOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2JjZGRmZjtcbn1cblxuLmNhcmRcXDpsaW5rOmhvdmVyIC5jYXJkX3RpdGxlLFxuLmNhcmRcXDpsaW5rOmhvdmVyIC5jYXJkX2xhYmVsLFxuLmNhcmRcXDpsaW5rOmhvdmVyIC5icm93LWdyb3VwIC5icm93IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnJvdy1ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJyb3ctZ3JvdXAgLmJyb3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5icm93LWdyb3VwIC5icm93IGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xufVxuXG4uYnJvdy1ncm91cCAuYnJvdyBzdmcge1xuICBmaWxsOiAjYTliNGJhO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5icm93LWdyb3VwIC5icm93LS1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYTliNGJhO1xufVxuXG4uYnJvdy1ncm91cC0tbGlnaHQgLmJyb3cge1xuICBjb2xvcjogIzhjOWFhMztcbn1cblxuLmJyb3ctZ3JvdXAtLW5vcm1hbCAuYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5icm93LWdyb3VwLS1zbWFsbCAuYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJyb3ctZ3JvdXAgKyAuYnJvdy1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5icm93LWdyb3VwLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJvdy1ncm91cC0taW5saW5lIC5icm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFyZ2luLWxlZnRcXDphdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zcGFjZS1ncm91cCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3BhY2UtZ3JvdXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwbGF5LWlubGluZS1ibG9ja1xcOnBob25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzcGxheS1pbmxpbmUtYmxvY2tcXDp0YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGlzcGxheS1pbmxpbmUtYmxvY2tcXDpsYXB0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRpc3BsYXktaW5saW5lLWJsb2NrXFw6ZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrXFw6cGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3BsYXktYmxvY2tcXDp0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LWJsb2NrXFw6bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRpc3BsYXktYmxvY2tcXDpkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubXRcXDpwaG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdFxcOnRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXRcXDpsYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdFxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm10LS0yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm10LS0yXFw6cGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtLTJcXDp0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LS0yXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtLTJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tdC0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tdC0tMFxcOnBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LS0wXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0tMFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10LS0wXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWJcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYlxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWJcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYlxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1iLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1iLS0yXFw6cGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItLTJcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLS0yXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWItLTJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tYi0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tYi0tMFxcOnBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLS0wXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0tMFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1iLS0wXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1sXFw6cGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWxcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWxcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubWwtLTIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1sLS0yXFw6cGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLS0yXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWwtLTJcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWwtLTJcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubWwtLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1sLS0wXFw6cGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sLS0wXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWwtLTBcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWwtLTBcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGItLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGItLTBcXDpwaG9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0tMFxcOnRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGItLTBcXDpsYXB0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYi0tMFxcOmRlc2t0b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0tMFxcPGxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50ZXh0LWNlbnRlclxcOnBob25lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jZW50ZXJcXDp0YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jZW50ZXJcXDpsYXB0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtY2VudGVyXFw6ZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC50ZXh0LWxlZnRcXDpwaG9uZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbGVmdFxcOnRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWxlZnRcXDpsYXB0b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRleHQtbGVmdFxcOmRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVyLWNvbGxhcHNlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogNTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciAuZmlsdGVyLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIC5maWx0ZXItdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIgLmZpbHRlci10aXRsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfYm9keSAuZm9ybS1ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZS0tY29sbGFwc2VkIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1lbGVtZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZi0yIHtcbiAgZmxleDogMjtcbn1cblxuLmN1c3RvbS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogLTM7XG59XG5cbi5jdXN0b20tdG9vbHRpcDpob3ZlciAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAubXItMSAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC4yNXJlbSk7XG59XG5cbnN2Zy5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbnN2Zy5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNmZjNjM2MgIWltcG9ydGFudDtcbn1cblxuLmNsaWVudC1wcm9maWxlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmNsaWVudC1wcm9maWxlIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLnNlY3Rpb25fdGl0bGUgc21hbGwsXG4uY2xpZW50LXByb2ZpbGUgLnNlY3Rpb25fdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsaWVudC1wcm9maWxlIC5zZWN0aW9uX3RpdGxlOjphZnRlciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWRjZTA7XG4gIGhlaWdodDogMXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5jYXJkXFw6c2hhZG93ZWQge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmNhcmRcXDpzaGFkb3dlZC0tY29udGFjdCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYmZjNGM3O1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmNhcmRcXDpzaGFkb3dlZC0tY29udGFjdCAuciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuY2xpZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIC5jbGllbnRfaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIC5jbGllbnRfaW5mbyB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIC5jbGllbnRfZGV0YWlscyB7XG4gIGZsZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIC5jbGllbnRfZGV0YWlscyAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2xpZW50LXByb2ZpbGUgLmNsaWVudC1pbmZvIC5jbGllbnRfZGV0YWlscyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jbGllbnQtcHJvZmlsZSAuY2xpZW50LWluZm8gLmNsaWVudF9pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuYnJvdy1ncm91cCAuYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwIC5icm93IGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmJyb3ctZ3JvdXAgLmJyb3cgc3ZnIHtcbiAgZmlsbDogI2E5YjRiYTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmJyb3ctZ3JvdXAgLmJyb3ctLXNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOWI0YmE7XG59XG5cbi5jbGllbnQtcHJvZmlsZSAuYnJvdy1ncm91cC0tbm9ybWFsIC5icm93IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmJyb3ctZ3JvdXAtLWlubGluZSAuYnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsaWVudC1wcm9maWxlIC5icm93LWdyb3VwICsgLmJyb3ctZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2xpZW50LXByb2ZpbGUgLmJyb3ctZ3JvdXAgLmJyb3ctZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXNlci1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNiZmM0Yzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItY2FyZCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udXNlci1jYXJkOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MDU1NTc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmJjYzA7XG59XG5cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNTA1NTU3O1xufVxuXG4udXNlci1jYXJkLWhvbGRlciAudXNlci1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5yIC5jIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5yIC5jLS0xIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTFcXDpwaG9uZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS0xXFw6dGFibGV0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS0xXFw6bGFwdG9wIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tMVxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnIgLmMtLTIge1xuICBmbGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tMlxcOnBob25lIHtcbiAgICBmbGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTJcXDp0YWJsZXQge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTJcXDpsYXB0b3Age1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS0yXFw6ZGVza3RvcCB7XG4gICAgZmxleDogMjtcbiAgfVxufVxuXG4uciAuYy0tMyB7XG4gIGZsZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS0zXFw6cGhvbmUge1xuICAgIGZsZXg6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tM1xcOnRhYmxldCB7XG4gICAgZmxleDogMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tM1xcOmxhcHRvcCB7XG4gICAgZmxleDogMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTNcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5cbi5yIC5jLS00IHtcbiAgZmxleDogNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTRcXDpwaG9uZSB7XG4gICAgZmxleDogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS00XFw6dGFibGV0IHtcbiAgICBmbGV4OiA0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS00XFw6bGFwdG9wIHtcbiAgICBmbGV4OiA0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tNFxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDQ7XG4gIH1cbn1cblxuLnIgLmMtLTUge1xuICBmbGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuciAuYy0tNVxcOnBob25lIHtcbiAgICBmbGV4OiA1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIgLmMtLTVcXDp0YWJsZXQge1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnIgLmMtLTVcXDpsYXB0b3Age1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yIC5jLS01XFw6ZGVza3RvcCB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG4uciAuYy0tNiB7XG4gIGZsZXg6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yIC5jLS02XFw6cGhvbmUge1xuICAgIGZsZXg6IDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuciAuYy0tNlxcOnRhYmxldCB7XG4gICAgZmxleDogNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuciAuYy0tNlxcOmxhcHRvcCB7XG4gICAgZmxleDogNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnIgLmMtLTZcXDpkZXNrdG9wIHtcbiAgICBmbGV4OiA2O1xuICB9XG59XG5cbi5yIC5jLS0wIHtcbiAgZmxleDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIgLmMtLTBcXDpwaG9uZSB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yIC5jLS0wXFw6dGFibGV0IHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yIC5jLS0wXFw6bGFwdG9wIHtcbiAgICBmbGV4OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuciAuYy0tMFxcOmRlc2t0b3Age1xuICAgIGZsZXg6IDA7XG4gIH1cbn1cblxuLnItLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS1jb2x1bW5cXDpwaG9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS1jb2x1bW5cXDp0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLWNvbHVtblxcOmxhcHRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLWNvbHVtblxcOmRlc2t0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cblxuICAuciAuYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuciAuci5jOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnItLXJvdyxcbi5yLS1ub3Qtc3RhY2tlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5yLS1yb3dcXDpwaG9uZSxcbiAgLnItLW5vdC1zdGFja2VkXFw6cGhvbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tcm93XFw6dGFibGV0LFxuICAuci0tbm90LXN0YWNrZWRcXDp0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLXJvd1xcOmxhcHRvcCxcbiAgLnItLW5vdC1zdGFja2VkXFw6bGFwdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuci0tcm93XFw6ZGVza3RvcCxcbiAgLnItLW5vdC1zdGFja2VkXFw6ZGVza3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uci0tY2xlYXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uci0tZml0dGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uci0tZml0dGVkIC5jIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnItLWNvbmRlbnNlZCxcbi5yLS1zbnVnIHtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuXG4uci0tY29uZGVuc2VkIC5jLFxuLnItLXNudWcgLmMge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5yLS0yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uci0tMiAuYyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tMlxcOnBob25lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0yXFw6cGhvbmUgLmMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tMlxcOnRhYmxldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tMlxcOnRhYmxldCAuYyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tMlxcOmxhcHRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tMlxcOmxhcHRvcCAuYyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLTJcXDpkZXNrdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0yXFw6ZGVza3RvcCAuYyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uci0tMyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTMgLmMge1xuICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tM1xcOnBob25lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0zXFw6cGhvbmUgLmMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzQlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yLS0zXFw6dGFibGV0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0zXFw6dGFibGV0IC5jIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzM0JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTNcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTNcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzQlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLTNcXDpkZXNrdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS0zXFw6ZGVza3RvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5yLS00IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uci0tNCAuYyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuci0tNFxcOnBob25lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS00XFw6cGhvbmUgLmMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tNFxcOnRhYmxldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNFxcOnRhYmxldCAuYyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuci0tNFxcOmxhcHRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNFxcOmxhcHRvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnItLTRcXDpkZXNrdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS00XFw6ZGVza3RvcCAuYyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uci0tNSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnItLTUgLmMge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTVcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNVxcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItLTVcXDp0YWJsZXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTVcXDp0YWJsZXQgLmMge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnItLTVcXDpsYXB0b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnItLTVcXDpsYXB0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS01XFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNVxcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnItLTYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yLS02IC5jIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnItLTZcXDpwaG9uZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNlxcOnBob25lIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci0tNlxcOnRhYmxldCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNlxcOnRhYmxldCAuYyB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NyU7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yLS02XFw6bGFwdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5yLS02XFw6bGFwdG9wIC5jIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yLS02XFw6ZGVza3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuci0tNlxcOmRlc2t0b3AgLmMge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjclO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4ud2lkdGgtYXV0byxcbi5mb3JtLWNvbnRyb2wud2lkdGgtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFkZGluZy1ib3R0b20tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWRkaW5nLWJvdHRvbS0wXFw6cGhvbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZy1ib3R0b20tMFxcOnRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFkZGluZy1ib3R0b20tMFxcOmxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZGRpbmctYm90dG9tLTBcXDpkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaGlkZVxcOnBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZVxcOnRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRlXFw6bGFwdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWRlXFw6ZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuYWxpZ24tY2VudGVyXFw6cGhvbmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tY2VudGVyXFw6dGFibGV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jZW50ZXJcXDpsYXB0b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hbGlnbi1jZW50ZXJcXDpkZXNrdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQsXG4uY2FyZFxcOnNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYmZjNGM3O1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQtLXRoaW4sXG4uY2FyZFxcOnNoYWRvdy0tdGhpbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQtLWZsYXQsXG4uY2FyZFxcOnNoYWRvdy0tZmxhdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQtLWJvcmRlcmVkLFxuLmNhcmRcXDpzaGFkb3ctLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYzRjNztcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlLS1sYXJnZSxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSBzbWFsbCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIHNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgc21hbGw6Zmlyc3QtY2hpbGQsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSBzbWFsbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgc21hbGwgc3ZnLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgc21hbGwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiAjYTliNGJhO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIHNtYWxsID4gYSxcbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgc21hbGwgPiBzcGFuLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgc21hbGwgPiBhLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgc21hbGwgPiBzcGFuIHtcbiAgZmxleDogMTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZS0tc3BhY2VkLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUtLXNwYWNlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudCxcbi5jYXJkXFw6c2hhZG93IC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJkXFw6c2hhZG93ZWQgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudCBzdmcsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50IHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1wcmltYXJ5LFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLXByaW1hcnkgc3ZnLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tcHJpbWFyeSBzdmcge1xuICBmaWxsOiAjNzRjOGFjO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX3RpdGxlIC5jYXJkX3RpdGxlX2VsZW1lbnQtLW11dGVkLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfdGl0bGUgLmNhcmRfdGl0bGVfZWxlbWVudC0tbXV0ZWQge1xuICBjb2xvcjogI2E5YjRiYTtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZCAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1tdXRlZCBzdmcsXG4uY2FyZFxcOnNoYWRvdyAuY2FyZF90aXRsZSAuY2FyZF90aXRsZV9lbGVtZW50LS1tdXRlZCBzdmcge1xuICBmaWxsOiAjYTliNGJhO1xufVxuXG4uY2FyZFxcOnNoYWRvd2VkIC5jYXJkX2xhYmVsLFxuLmNhcmRcXDpzaGFkb3cgLmNhcmRfbGFiZWwge1xuICBjb2xvcjogI2E5YjRiYTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmRcXDpzaGFkb3dlZC0tY29udGFjdCAucixcbi5jYXJkXFw6c2hhZG93LS1jb250YWN0IC5yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhcmRcXDpzdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNhcmRcXDpzdGF0IC5zdGF0LWljb24ge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNhcmRcXDpzdGF0IC5zdGF0LWljb24gc3ZnIHtcbiAgZmlsbDogIzU0YThmYTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNhcmRcXDpzdGF0IC5jYXJkX3RpdGxlIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkXFw6c3RhdCAuY2FyZF90aXRsZSBzbWFsbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuYS5jYXJkXFw6c2hhZG93ZWQtLWJvcmRlcmVkLFxuYS5jYXJkXFw6c2hhZG93LS1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogIzNkOWFmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuYS5jYXJkXFw6c2hhZG93ZWQtLWJvcmRlcmVkIC5jYXJkX2xhYmVsLFxuYS5jYXJkXFw6c2hhZG93LS1ib3JkZXJlZCAuY2FyZF9sYWJlbCB7XG4gIGNvbG9yOiAjM2Q5YWZmO1xufVxuXG5hLmNhcmRcXDpzaGFkb3dlZC0tYm9yZGVyZWQ6aG92ZXIsXG5hLmNhcmRcXDpzaGFkb3ctLWJvcmRlcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjNmZjtcbn1cblxuLmNhcmRcXDpjb25qb2luZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYmZjNGM3O1xufVxuXG4uY2FyZFxcOmNvbmpvaW5lZCA+ICoge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkXFw6Y29uam9pbmVkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZFxcOmNvbmpvaW5lZCA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZFxcOmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5jYXJkXFw6bGluayAuY2FyZF90aXRsZSxcbi5jYXJkXFw6bGluayAuY2FyZF9sYWJlbCxcbi5jYXJkXFw6bGluayAuYnJvdy1ncm91cCAuYnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5jYXJkXFw6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjYmNkZGZmO1xufVxuXG4uY2FyZFxcOmxpbms6aG92ZXIgLmNhcmRfdGl0bGUsXG4uY2FyZFxcOmxpbms6aG92ZXIgLmNhcmRfbGFiZWwsXG4uY2FyZFxcOmxpbms6aG92ZXIgLmJyb3ctZ3JvdXAgLmJyb3cge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5icm93LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYnJvdy1ncm91cCAuYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJyb3ctZ3JvdXAgLmJyb3cgYSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG59XG5cbi5icm93LWdyb3VwIC5icm93IHN2ZyB7XG4gIGZpbGw6ICNhOWI0YmE7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJyb3ctZ3JvdXAgLmJyb3ctLXNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOWI0YmE7XG59XG5cbi5icm93LWdyb3VwLS1saWdodCAuYnJvdyB7XG4gIGNvbG9yOiAjOGM5YWEzO1xufVxuXG4uYnJvdy1ncm91cC0tbm9ybWFsIC5icm93IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJyb3ctZ3JvdXAtLXNtYWxsIC5icm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnJvdy1ncm91cCArIC5icm93LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJyb3ctZ3JvdXAtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icm93LWdyb3VwLS1pbmxpbmUgLmJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXJnaW4tbGVmdFxcOmF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNwYWNlLWdyb3VwID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zcGFjZS1ncm91cCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BsYXktaW5saW5lLWJsb2NrXFw6cGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXNwbGF5LWlubGluZS1ibG9ja1xcOnRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXNwbGF5LWlubGluZS1ibG9ja1xcOmxhcHRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGlzcGxheS1pbmxpbmUtYmxvY2tcXDpkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRpc3BsYXktYmxvY2tcXDpwaG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzcGxheS1ibG9ja1xcOnRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc3BsYXktYmxvY2tcXDpsYXB0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGlzcGxheS1ibG9ja1xcOmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tdFxcOnBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10XFw6dGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm10XFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubXQtLTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubXQtLTJcXDpwaG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0tMlxcOnRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXQtLTJcXDpsYXB0b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdC0tMlxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm10LS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm10LS0wXFw6cGhvbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtLTBcXDp0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LS0wXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXQtLTBcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tYlxcOnBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iXFw6dGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYlxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1iXFw6ZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubWItLTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWItLTJcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0tMlxcOnRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWItLTJcXDpsYXB0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYi0tMlxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1iLS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm1iLS0wXFw6cGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItLTBcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLS0wXFw6bGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWItLTBcXDpkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWxcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWxcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tbFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tbFxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5tbC0tMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWwtLTJcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtLTJcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tbC0tMlxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tbC0tMlxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5tbC0tMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWwtLTBcXDpwaG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwtLTBcXDp0YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tbC0tMFxcOmxhcHRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tbC0tMFxcOmRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYi0tMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYi0tMFxcOnBob25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLS0wXFw6dGFibGV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0tMFxcOmxhcHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBiLS0wXFw6ZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLS0wXFw8bGFwdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnRleHQtY2VudGVyXFw6cGhvbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNlbnRlclxcOnRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNlbnRlclxcOmxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1jZW50ZXJcXDpkZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnRleHQtbGVmdFxcOnBob25lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1sZWZ0XFw6dGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGVmdFxcOmxhcHRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGV4dC1sZWZ0XFw6ZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWx0ZXItY29sbGFwc2Uge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIC5maWx0ZXItdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIgLmZpbHRlci10aXRsZSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciAuZmlsdGVyLXRpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9ib2R5IC5mb3JtLWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlLS1jb2xsYXBzZWQgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWVsZW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5mLTIge1xuICBmbGV4OiAyO1xufVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmN1c3RvbS10b29sdGlwIC5jdXN0b20tdG9vbHRpcC1jb250ZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAtMztcbn1cblxuLmN1c3RvbS10b29sdGlwOmhvdmVyIC5jdXN0b20tdG9vbHRpcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoLTEwMCUgLSAxNnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jdXN0b20tdG9vbHRpcC5tci0xIC5jdXN0b20tdG9vbHRpcC1jb250ZW50IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjI1cmVtKTtcbn1cblxuLnRvb2x0aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pY29uLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pY29uLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmljb24tbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjM3YjgzODcnIGQ9J00xMi45NSAxMC43MDdsLjcwNy0uNzA3TDggNC4zNDMgNi41ODYgNS43NTcgMTAuODI4IDEwbC00LjI0MiA0LjI0M0w4IDE1LjY1N2w0Ljk1LTQuOTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jaGVja2JveC1ncm91cC5jaGVja2JveC1ncm91cC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogNzAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAuY2hlY2tib3gtZ3JvdXAtaW5wdXQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVja2JveC1ncm91cC5jaGVja2JveC1ncm91cC1pbnB1dCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAuY2hlY2tib3gtZ3JvdXAtaW5wdXQgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAuY2hlY2tib3gtZ3JvdXAtaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGVja2JveC1ncm91cC0tMyB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4udGl0bGVkLWZvcm0tZ3JvdXAgLnRpdGxlZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRpdGxlZC1mb3JtLWdyb3VwIC50aXRsZWQtZm9ybTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpdGxlZC1mb3JtLWdyb3VwIC50aXRsZWQtZm9ybSAuZm9ybS1ncm91cCBsZWdlbmQsXG4udGl0bGVkLWZvcm0tZ3JvdXAgLnRpdGxlZC1mb3JtIC5mb3JtLWdyb3VwIC5jb2wtZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjNTA1NTU3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50aXRsZWQtZm9ybS1ncm91cC0tY29uZGVuc2VkIC50aXRsZWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZWQtZm9ybS1ncm91cC0tY29uZGVuc2VkIC50aXRsZWQtZm9ybSAudGl0bGVkLWZvcm1fZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlY2YxO1xufVxuXG4udGl0bGVkLWZvcm0tZ3JvdXAtLWNvbmRlbnNlZCAudGl0bGVkLWZvcm06bGFzdC1jaGlsZCAudGl0bGVkLWZvcm1fZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUwNTU1NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiY2MwO1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmF2YWlsYWJpbGl0eS1kaXNwbGF5IHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTA1NTU3O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jaGVja2JveC1ncm91cC0tMyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLTMgLmNoZWNrYm94LWNvbnRhaW5lciArIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1pbmxpbmUgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmNoZWNrYm94LWdyb3VwLS1pbmxpbmUgLmNoZWNrYm94LWNvbnRhaW5lciArIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAtLWlubGluZS5jaGVja2JveC1ncm91cC0tc3BhY2VkIC5jaGVja2JveC1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjYmZjNGM3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXJzIC5maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVycyAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lcixcbi5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlcnMgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlcnMgLmZpbHRlci1pbnB1dHMgKiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVycyAuZmlsdGVyLWlucHV0cyAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG5cbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5maWx0ZXItbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlci1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVyLWlucHV0cyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVyLWlucHV0cyAuY2hlY2tib3gtY29udGFpbmVyICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY29udGFjdC1maWx0ZXJzIC5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsaWVudC1jb250YWN0cy10YWIgLmNvbnRhY3QtZmlsdGVycyAuZmlsdGVyLWlucHV0cyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jb250YWN0LWZpbHRlcnMgLmZpbHRlci1pbnB1dHMgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmRyb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuZHJvcGRvd24gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZpbGw6ICM0ZDU3NWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5kcm9wZG93biAudGV4dC1kYW5nZXIgc3ZnIHtcbiAgZmlsbDogI2ZjNGI2Yztcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTc7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjRiYTtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgcC5lbXB0eSB7XG4gIGNvbG9yOiAjYTliNGJhO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnNpbmtlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC5kcm9wZG93biAuYnRuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUgc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlLS1lbWVyZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkMGQwO1xuICBjb2xvcjogIzc4MjMyMztcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLWVtZXJnZW5jeSBzdmcge1xuICBmaWxsOiAjYmQ2YjZiO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y2ZDg7XG4gIGNvbG9yOiAjMmI2NzIyO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tYmlsbGluZyBzdmcge1xuICBmaWxsOiAjNWRhNTUyO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tc2NoZWR1bGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRhZjY7XG4gIGNvbG9yOiAjMzIyMjY1O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tc2NoZWR1bGluZyBzdmcge1xuICBmaWxsOiAjNjY1MmE1O1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tY2FyZV9tYW5hZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWJmZjtcbiAgY29sb3I6ICMxYTM3NmQ7XG59XG5cbi5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlLS1jYXJlX21hbmFnZXIgc3ZnIHtcbiAgZmlsbDogIzNlNzFjZDtcbn1cblxuLmNsaWVudC1jb250YWN0cy10YWIgLmNsaWVudC1jb250YWN0IC50eXBlLWxpc3QgLnR5cGUtLWNhc2VfbWFuYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3YmM7XG4gIGNvbG9yOiAjNjg2OTBiO1xufVxuXG4uY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCAudHlwZS0tY2FzZV9tYW5hZ2VyIHN2ZyB7XG4gIGZpbGw6ICM4ZjkxMTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2xpZW50LWNvbnRhY3RzLXRhYiAuY2xpZW50LWNvbnRhY3QgLnR5cGUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jbGllbnQtY29udGFjdHMtdGFiIC5jbGllbnQtY29udGFjdCAudHlwZS1saXN0IC50eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVRyYW5zbGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RERFNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICMzMDQwNTI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTksIDE3MywgMTg1LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogMDtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMDQwNTI7XG59XG5cbi5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbi5idXR0b246aG92ZXIuYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRhYzg5O1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjYjQzO1xuICBjb2xvcjogIzQ4MzkwYztcbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiMDA1O1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGZpbGw6ICM0ODM5MGM7XG59XG5cbi5idXR0b24tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjg2OWE7XG4gIGNvbG9yOiAjNDcwMTBlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMyYzRmO1xufVxuXG4uYnV0dG9uLS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnV0dG9uLS1waWxsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYnV0dG9uLS1zbWFsbC5idXR0b24tLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMjJweDtcbn1cblxuLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1waWxsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgfVxufVxuXG4uYnV0dG9uLS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0taWNvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWxsOiAjMzA0MDUyO1xufVxuXG4uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCBzdmcge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb24tcmlnaHQgLnN2Zy1ob2xkZXIge1xuICBvcmRlcjogMjtcbn1cblxuLmJ1dHRvbi0taWNvbi5idXR0b24tLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5idXR0b24tLWljb24uYnV0dG9uLS1kYW5nZXIgc3ZnIHtcbiAgZmlsbDogIzQ3MDEwZTtcbn1cblxuLmJ1dHRvbi0tb25seS1pY29uLmJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5idXR0b24tLW9ubHktaWNvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idXR0b24tLXNhdmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbi0tc2F2aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ1dHRvbi0tc2F2aW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMzA0IDQ4YzAgMjYuNTEtMjEuNDkgNDgtNDggNDhzLTQ4LTIxLjQ5LTQ4LTQ4IDIxLjQ5LTQ4IDQ4LTQ4IDQ4IDIxLjQ5IDQ4IDQ4em0tNDggMzY4Yy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4LTIxLjQ5LTQ4LTQ4LTQ4em0yMDgtMjA4Yy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4LTIxLjQ5LTQ4LTQ4LTQ4ek05NiAyNTZjMC0yNi41MS0yMS40OS00OC00OC00OFMwIDIyOS40OSAwIDI1NnMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OHptMTIuOTIyIDk5LjA3OGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OGMwLTI2LjUwOS0yMS40OTEtNDgtNDgtNDh6bTI5NC4xNTYgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OGMwLTI2LjUwOS0yMS40OS00OC00OC00OHpNMTA4LjkyMiA2MC45MjJjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDgtMjEuNDkxLTQ4LTQ4LTQ4eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlVHJhbnNsYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tLXNhdmluZy1zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi0tc2F2aW5nLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ1dHRvbi0tc2F2aW5nLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzE1NTcyNCcgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24tLXNhdmluZy1zdWNjZXNzLmJ1dHRvbi0tc21hbGw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLmJ1dHRvbi0tc2F2aW5nLXN1Y2Nlc3NbZGF0YS1zYXZlZC10ZXh0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2F2ZWQtdGV4dCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tLWljb24gc3ZnIHtcbiAgZmlsbDogIzRkNTc1ZDtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLWljb24gc3ZnIHtcbiAgZmlsbDogIzc0YzhhYztcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLS1kYW5nZXIge1xuICBjb2xvcjogI2ZjNGI2Yztcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLS1kYW5nZXIuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIGZpbGw6ICNmYzRiNmM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3Zlci5idXR0b24tLWljb24gc3ZnIHtcbiAgZmlsbDogIzRkNTc1ZDtcbn1cblxuLmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idXR0b25bZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYxO1xuICBjb2xvcjogIzVkNmE3OTtcbn1cblxuLmJ1dHRvbltkaXNhYmxlZD0nZGlzYWJsZWQnXSBzdmcge1xuICBmaWxsOiAjNWQ2YTc5O1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkPSdkaXNhYmxlZCddOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICM1ZDZhNzk7XG59XG5cbi5idXR0b25bZGlzYWJsZWQ9J2Rpc2FibGVkJ106aG92ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b25bZGlzYWJsZWQ9J2Rpc2FibGVkJ106aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzVkNmE3OTtcbn1cblxuLmFsbHktYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFsbHktYnV0dG9uLWdyb3VwID4gLmRpc3BsYXktaW5saW5lLWJsb2NrIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxseS1idXR0b24tZ3JvdXAgPiAuZGlzcGxheS1pbmxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uYWxseS1idXR0b24tZ3JvdXAgPiAuZGlzcGxheS1pbmxpbmUtYmxvY2s6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmNvbGxhcHNlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb2xsYXBzZS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmNvbGxhcHNlLWxpbmsuY29sbGFwc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLmNvbGxhcHNlLWxpbmstcmlnaHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb2xsYXBzZS1saW5rLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi5jb2xsYXBzZS1saW5rLXJpZ2h0LmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWdzIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlMWVjO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWcgLm11bHRpc2VsZWN0X190YWctaWNvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZyAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmFmdGVyIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZyAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLFxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnIC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiYWM0O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUsXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tdGFnZ2VkIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tdGFnZ2VkIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXRhZ2dlZCAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYTtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzZjQzNDUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YjRiYTtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbixcbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZTc7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgY29sb3I6ICM4NjhlOTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9uLWhvbGQgLm11bHRpc2VsZWN0X190YWdzLFxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9uLWhvbGQgLm11bHRpc2VsZWN0X19zaW5nbGUsXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXN0YXR1cy5zdGF0dXMtb24taG9sZCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmNztcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLWNvbXBsZXRlIC5tdWx0aXNlbGVjdF9fdGFncyxcbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1jb21wbGV0ZSAubXVsdGlzZWxlY3RfX3NpbmdsZSxcbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1jb21wbGV0ZSAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjVlOTtcbiAgY29sb3I6ICM0NGM0N2UgIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLWNvbXBsZXRlIC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0YzQ3ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLWluLXByb2dyZXNzIC5tdWx0aXNlbGVjdF9fdGFncyxcbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1pbi1wcm9ncmVzcyAubXVsdGlzZWxlY3RfX3NpbmdsZSxcbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tc3RhdHVzLnN0YXR1cy1pbi1wcm9ncmVzcyAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2JlZTtcbiAgY29sb3I6ICM0ZDU3NWQgIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9wZW4gLm11bHRpc2VsZWN0X190YWdzLFxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9wZW4gLm11bHRpc2VsZWN0X19zaW5nbGUsXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXN0YXR1cy5zdGF0dXMtb3BlbiAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgY29sb3I6ICNjNDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zdGF0dXMuc3RhdHVzLW9wZW4gLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ0NDQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXNhdmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1zYXZpbmc6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDQwO1xuICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubXVsdGlzZWxlY3QuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1Zjk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ubXVsdGlzZWxlY3QuaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGZlYztcbn1cblxuLm11bHRpc2VsZWN0Lmljb24gLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGlzZWxlY3QuaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiAjNGQ1NzVkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm11bHRpc2VsZWN0Lmljb24gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ubXVsdGlzZWxlY3QuaWNvbiAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubXVsdGlzZWxlY3QuaWNvbiAubXVsdGlzZWxlY3RfX3NpbmdsZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBmaWxsOiAjNjQ3MTc5O1xufVxuXG4ubXVsdGlzZWxlY3QuaWNvbiAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ubXVsdGlzZWxlY3QubmF0aXZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC5uYXRpdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubXVsdGlzZWxlY3QubmF0aXZlIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDRweCAyOHB4IDRweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubXVsdGlzZWxlY3QubmF0aXZlIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4ubXVsdGlzZWxlY3QubmF0aXZlIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX3RhZyB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpLCB0cmFuc3BhcmVudCA3MCUpO1xufVxuXG4ubXVsdGlzZWxlY3QubmF0aXZlIC5tdWx0aXNlbGVjdF9fdGFnOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm11bHRpc2VsZWN0Lm5hdGl2ZSAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpLCB0cmFuc3BhcmVudCA5MCUpO1xufVxuXG4ubXVsdGlzZWxlY3QubmF0aXZlIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcmltYXJ5KSwgdHJhbnNwYXJlbnQgNzAlKTtcbn1cblxuLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQsXG4ubXVsdGlzZWxlY3QtLWNoZWNrYm94IC5tdWx0aXNlbGVjdF9fb3B0aW9uLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX29wdGlvbiAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ4LCAxNTIsIDE1NiwgMC4zKTtcbn1cblxuLmRyYXdlciAuZHJhd2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwdnc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlciAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlci10aXRsZSAuZHJhd2VyLXRpdGxlX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRyYXdlciAuZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyX2Nsb3NlLFxuLmRyYXdlciAuZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyX2V4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmRyYXdlciAuZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyX2Nsb3NlIHN2Zyxcbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9leHBhbmQgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogI2E5YjRiYTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9jbG9zZTpob3Zlcixcbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9leHBhbmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9jbG9zZTpob3ZlciBzdmcsXG4uZHJhd2VyIC5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXJfZXhwYW5kOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM0ZDU3NWQ7XG59XG5cbi5kcmF3ZXIgLmRyYXdlci1jb250YWluZXIgLmRyYXdlcl9leHBhbmQge1xuICByaWdodDogNjBweDtcbn1cblxuLmRyYXdlci1jb250cm9sbGVyLS1zaGVldCAuZHJhd2VyLWNvbnRhaW5lciB7XG4gIHRvcDogaW5pdGlhbDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gIC5kcmF3ZXItY29udHJvbGxlci0tc2hlZXQgLmRyYXdlci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzIwcHgpIHtcbiAgLmRyYXdlci1jb250cm9sbGVyLS1zaGVldCAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xufVxuXG4ubm90ZSAqOm5vdChpKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX2J1c2luZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhOWI0YmE7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5jb250ZW50LWVkaXRhYmxlLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV9ib3R0b20gLm5vdGUtdGFncy1zZWxlY3Qge1xuICBmbGV4OiAxO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV9ib3R0b20gLm11bHRpc2VsZWN0IHtcbiAgZmxleDogMTtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfYm90dG9tIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3MsXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV9ib3R0b20gLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtMzRweDtcbiAgei1pbmRleDogMTU7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IHtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogNHB4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiAjNGQ1NzVkO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWI0YmE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmlsbDogIzRkNTc1ZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3R5cGUgLm11bHRpc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTc1ZDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90eXBlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdHlwZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliNGJhO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSA+IGEge1xuICBjb2xvcjogI0ZGREI4OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgPiBhIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3RpdGxlIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSBzdmcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiAjYTliNGJhO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSAubm90ZV90aXRsZS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfdGl0bGUgLm5vdGVfdGl0bGUtcmlnaHQgLm11bHRpc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSAubm90ZV90aXRsZS1yaWdodCAubXVsdGlzZWxlY3QgLmFkZC1idXR0b24ge1xuICBtYXgtaGVpZ2h0OiAzM3B4O1xufVxuXG4ubm90ZV9kZXNjcmlwdGlvbiAubm90ZV90aXRsZSAubm90ZV90aXRsZS1yaWdodCAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5ub3RlX2Rlc2NyaXB0aW9uIC5ub3RlX3RpdGxlIC5ub3RlX3RpdGxlLXJpZ2h0IC5tdWx0aXNlbGVjdCAuc2F2aW5nIHtcbiAgbWF4LWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGVfZGVzY3JpcHRpb24gLm5vdGVfbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2E5YjRiYTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubm90ZV90YXNrcyB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5ub3RlX3Rhc2tzIC50YXNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ub3RlX3Rhc2tzIC50YXNrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm90ZS0tc2F2aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90ZS0tc2F2aW5nOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiU2F2aW5nLi5cIjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTc7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubm90ZS10YXNrLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RlLXRhc2stZ3JvdXAgLnRhc2sge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub3RlLWdyb3VwIC5ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vdGUtZ3JvdXAgLm5vdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jbGlja2FibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdXRlZC1kcm9wZG93biAuYnRuLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5NmEyYTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm11dGVkLWRyb3Bkb3duIC5idG4uYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZW1pbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9sYWJlbCB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVtaW5kZXItLWZvcm0gLnJlbWluZGVyX2ludGVydmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9pbnRlcnZhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxO1xufVxuXG4ucmVtaW5kZXItLWZvcm0gLnJlbWluZGVyX2ludGVydmFsIC5tdWx0aXNlbGVjdCB7XG4gIGZsZXg6IDI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9pbnRlcnZhbCAubXVsdGlzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9pbnRlcnZhbCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXNtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlbWluZGVyLS1mb3JtIC5yZW1pbmRlcl9pbnRlcnZhbCAubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLXNtIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZW1pbmRlciAucmVtaW5kZXJfaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucmVtaW5kZXIgLnJlbWluZGVyX2ljb24gc3ZnIHtcbiAgZmlsbDogIzRkNTc1ZDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9kZXNjcmlwdGlvbiAucmVtaW5kZXJfdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9kZXNjcmlwdGlvbiAucmVtaW5kZXJfaW50ZXJ2YWwge1xuICBjb2xvcjogI2E5YjRiYTtcbn1cblxuLnJlbWluZGVyIC5yZW1pbmRlcl9hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yZW1pbmRlciAucmVtaW5kZXJfYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmVtaW5kZXIgLnJlbWluZGVyX2FjdGlvbnMgYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICM3Yjg4OGM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucmVtaW5kZXIgLnJlbWluZGVyX2FjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtaW5kZXIgLnJlbWluZGVyX2FjdGlvbnMgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM1NzYxNjQ7XG59XG5cbi5yZW1pbmRlci0tc2F2aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVtaW5kZXItLXNhdmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU1ZTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJlbWluZGVyLS1wYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJlbWluZGVyLWdyb3VwIC5yZW1pbmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZW1pbmRlci1ncm91cCAucmVtaW5kZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YXNrIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udGFzayAqOm5vdChpKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRhc2sgLnRhc2tfZHVlIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFzayAubXVsdGlzZWxlY3QuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGFzay5taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhc2subWluaSA+IGRpdiB7XG4gIGZsZXg6IDE7XG59XG5cbi50YXNrLm1pbmkgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udGFzay0tbWluaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZmQ0ZDc7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX2JvZHkge1xuICBmbGV4OiA1O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGFzay0tbWluaS50YXNrLS1oYXMtZHVlLWRhdGUgLnRhc2tfc3RhdHVzLnRhc2tfc3RhdHVzLS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdhODtcbiAgY29sb3I6ICM1MzRmMmE7XG59XG5cbi50YXNrLS1taW5pLnRhc2stLXVyZ2VudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYjNjNGE7XG59XG5cbi50YXNrLS1taW5pLnRhc2stLXVyZ2VudC50YXNrLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JmYzRjNztcbn1cblxuLnRhc2stLW1pbmkudGFzay0tdXJnZW50IC50YXNrX3N0YXR1cy50YXNrX3N0YXR1cy0tb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWRmZGY7XG4gIGNvbG9yOiAjYzQ0NDQ0O1xufVxuXG4udGFzay0tbWluaS50YXNrLS1vdmVyZHVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1YjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmYTtcbn1cblxuLnRhc2stLW1pbmkudGFzay0tb3ZlcmR1ZS50YXNrLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2JmYzRjNztcbn1cblxuLnRhc2stLW1pbmkudGFzay0tb3ZlcmR1ZSAudGFza19zdGF0dXMudGFza19zdGF0dXMtLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkZmRmO1xuICBjb2xvcjogI2M0NDQ0NDtcbn1cblxuLnRhc2stLW1pbmkudGFzay0tc2F2aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFzay0tbWluaS50YXNrLS1zYXZpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzRjNztcbiAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udGFzay0tbWluaSAudGFza19jb21tZW50cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGFzay0tbWluaSAudGFza19jb21tZW50cyAuY29tbWVudCAuY29tbWVudF9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfbGluayB7XG4gIGNvbG9yOiAjRkZEQjg5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19saW5rIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZpbGw6ICNhOWI0YmE7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3ByaW9yaXR5IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHkgc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWhpZ2hlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMmIyO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19wcmlvcml0eS0taGlnaGVzdCBzdmcge1xuICBmaWxsOiAjYjQyMDIwO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19wcmlvcml0eS0taGlnaGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzdiMjtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWhpZ2hlciBzdmcge1xuICBmaWxsOiAjYjU1MDIxO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19wcmlvcml0eS0tbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmNWYyO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19wcmlvcml0eS0tbG93ZXIgc3ZnIHtcbiAgZmlsbDogIzVjODg4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcHJpb3JpdHktLWxvd2VzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGUxZjU7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3ByaW9yaXR5LS1sb3dlc3Qgc3ZnIHtcbiAgZmlsbDogIzVjNzA4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfcmVtaW5kZXJzLFxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc2NoZWR1bGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmUyZjE7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3JlbWluZGVycyBzdmcsXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19zY2hlZHVsaW5nIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGZpbGw6ICM0ZDU3NWQ7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3NjaGVkdWxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNmYxO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19zY2hlZHVsaW5nIHN2ZyB7XG4gIGZpbGw6ICM2ZTRiZDM7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3VzZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3VzZXJzIC50YXNrX3VzZXIge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmE7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWI0YmE7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza191c2VycyAudGFza191c2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3VzZXJzIC50YXNrX3VzZXIgLmxldHRlci1pY29uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc3RhdHVzLS1vbi1ob2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWFlZjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi50YXNrLS1taW5pIC50YXNrX3RpdGxlIC50YXNrX3N0YXR1cy0taW4tcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjYmVlO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnRhc2stLW1pbmkgLnRhc2tfdGl0bGUgLnRhc2tfc3RhdHVzLS1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmY1ZTk7XG4gIGNvbG9yOiAjNDRjNDdlO1xufVxuXG4udGFzay0tbWluaSAudGFza190aXRsZSAudGFza19zdGF0dXMtLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkZmRmO1xuICBjb2xvcjogI2M0NDQ0NDtcbn1cblxuLnRhc2stLW1pbmkgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFzay0tbWluaSAudGFza19kdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2E0YWNiMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFzay0tc2VsZWN0YWJsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmI7XG59XG5cbi50YXNrLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZGZmO1xufVxuXG4udGFzay0tc2VsZWN0YWJsZS50YXNrLS1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCAzcHggcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGI4ZjkyO1xufVxuXG4udGFzay0tc2VsZWN0YWJsZS50YXNrLS1zZWxlY3RlZC50YXNrLS11cmdlbnQge1xuICBib3JkZXItY29sb3I6ICNiMDI1MmY7XG59XG5cbi50YXNrLS1zZWxlY3RhYmxlLnRhc2stLXNlbGVjdGVkLnRhc2stLW92ZXJkdWUge1xuICBib3JkZXItY29sb3I6ICNjMzc1NzU7XG59XG5cbi50YXNrLS1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4udGFzay0tcGxhY2Vob2xkZXIgLm11bHRpc2VsZWN0Lmljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFzay0tcGxhY2Vob2xkZXIgLnRhc2tfYnVzaW5lc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi50YXNrLS1wbGFjZWhvbGRlciAudGFza19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG5cbi50YXNrIC50YXNrX2RldGFpbHMgLm11bHRpc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udGFzayAudGFza19kZXRhaWxzIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZ3MsXG4udGFzayAudGFza19kZXRhaWxzIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFzayAudGFza19kZXRhaWxzIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0ZDU3NWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi50YXNrIC50YXNrX2RldGFpbHMgLmJyb3cgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udGFzay0tc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG59XG5cbi50YXNrLS1zZWxlY3RlZC50YXNrLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfdGl0bGUgLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfdGl0bGUgLnJhZGlvLWdyb3VwIC5yYWRpby1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2xpbmsge1xuICBjb2xvcjogI0ZGREI4OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19saW5rIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZpbGw6ICNhOWI0YmE7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAuY29udGVudC1lZGl0YWJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLmJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLmJ1dHRvbi0tc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0ZDU3NWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5idXR0b24tLXNpbXBsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0ZDU3NWQ7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLmJ1dHRvbi0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5idXR0b24tLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmaWxsOiAjYTliNGJhO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC5icm93LWdyb3VwIC5icm93IHtcbiAgY29sb3I6ICNhOWI0YmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAuYnJvdy1ncm91cCArIC5icm93LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5IC5wcmlvcml0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5IC5wcmlvcml0eSBzdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWhpZ2hlc3Qge1xuICBjb2xvcjogI2I0MjAyMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1oaWdoZXN0IC5wcmlvcml0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWIyYjI7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0taGlnaGVzdCAucHJpb3JpdHkgc3ZnIHtcbiAgZmlsbDogI2I0MjAyMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1oaWdoZXIge1xuICBjb2xvcjogI2I1NTAyMTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1oaWdoZXIgLnByaW9yaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzdiMjtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1oaWdoZXIgLnByaW9yaXR5IHN2ZyB7XG4gIGZpbGw6ICNiNTUwMjE7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLnRhc2tfZGV0YWlscyAudGFza19wcmlvcml0eS0tbG93ZXIge1xuICBjb2xvcjogIzVjODg4NDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXRhaWxzIC50YXNrX3ByaW9yaXR5LS1sb3dlciAucHJpb3JpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmNWYyO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWxvd2VyIC5wcmlvcml0eSBzdmcge1xuICBmaWxsOiAjNWM4ODg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWxvd2VzdCB7XG4gIGNvbG9yOiAjNWM3MDg4O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWxvd2VzdCAucHJpb3JpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlMWY1O1xufVxuXG4udGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMgLnRhc2tfcHJpb3JpdHktLWxvd2VzdCAucHJpb3JpdHkgc3ZnIHtcbiAgZmlsbDogIzVjNzA4ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRkNTc1ZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza190aXRsZSBoMyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhc2sudGFzay0tZnVsbCAudGFza19kZXNjcmlwdGlvbiBwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi50YXNrLnRhc2stLWZ1bGwgLm11bHRpc2VsZWN0LS1zdGF0dXMgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyYXdlciAudGFzay50YXNrLS1mdWxsIC50YXNrX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uc3BhY2UtZ3JvdXAgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfY3JlYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGQ1NzVkO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21tZW50IC5jb21tZW50X2NyZWF0b3IgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfY3JlYXRvciB0aW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2E5YjRiYTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfY3JlYXRvciBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWVudCAuY29tbWVudF9jcmVhdG9yIGEgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogI2ZjNGI2Yztcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnRfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29tbWVudCAuY29tbWVudF9ib2R5IC5jb250ZW50LWVkaXRhYmxlLWhvbGRlciAuY29udGVudC1lZGl0YWJsZS1jb250YWluZXIge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbW1lbnQtLXBsYWNlaG9sZGVyIC5jb21tZW50X2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tbWVudCAuY29tbWVudF9oaW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNvbW1lbnQtLW1pbmkgLmNvbW1lbnRfY3JlYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC0tbWluaSAuY29tbWVudF9jcmVhdG9yIHRpbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC0tbWluaSAuY29tbWVudF9ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LS1taW5pICsgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29udGVudC1lZGl0YWJsZS1jb250YWluZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyLmhvdmVyYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyLmhvdmVyYWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyLmhvdmVyYWJsZSBbY29udGVudGVkaXRhYmxlXSxcbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5ob3ZlcmFibGUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5ob3ZlcmFibGU6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyLmhvdmVyYWJsZS5mb2N1c2VkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5zYXZpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lci5zYXZpbmc6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDQwO1xuICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTVlNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNiZmM0Yzc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGRlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRkNTc1ZDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAyOCU7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZ19pdGVtLmNsaWNrYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nX2l0ZW0gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZmlsbDogI2E5YjRiYTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nX2l0ZW0uYWN0aXZlLWFzYyBzdmcgLmRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVmZXJyYWwtc291cmNlLWdyb3VwIC5yZWZlcnJhbC1zb3VyY2UtaGVhZGluZyAucmVmZXJyYWwtc291cmNlLWhlYWRpbmdfaXRlbS5hY3RpdmUtZGVzYyBzdmcgLnVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmRkZTA7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZTpmaXJzdC1jaGlsZCAucmVmZXJyYWwtc291cmNlX2JvZHkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXAgLnJlZmVycmFsLXNvdXJjZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZS1ncm91cCAucmVmZXJyYWwtc291cmNlOmxhc3QtY2hpbGQgLnJlZmVycmFsLXNvdXJjZV9ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfYm9keSAuYnJvdy1ncm91cCAuYnJvdyB7XG4gIGNvbG9yOiAjNGQ1NzVkO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC50aXRsZV9hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGFncyB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RhZ3MgLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGFncyAudGFnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV90aXRsZSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV90aXRsZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC50aXRsZV9sZWZ0IHtcbiAgZmxleC1iYXNpczogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgLnRpdGxlX2xlZnQgaDMge1xuICBmbGV4OiAzO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgLnRpdGxlX2NlbnRlciB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgLnRpdGxlX2FjdGlvbnMge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgaDMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX3RpdGxlIC5yZWZlcnJhbC1zb3VyY2VfbWV0YSB7XG4gIGNvbG9yOiAjYTliNGJhO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxleC1iYXNpczogMjAlO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgLnJlZmVycmFsLXNvdXJjZV9tZXRhIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDAuODI1cmVtO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2VfdGl0bGUgLnJlZmVycmFsLXNvdXJjZV9tZXRhIHRpbWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnJlZmVycmFsLXNvdXJjZV9mb290ZXItLWVtcHR5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAudGFnIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGZpbGw6ICM0ZDU3NWQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC50YWctLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlZWM2O1xuICBjb2xvcjogIzcwODc3MTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAudGFnLS1zdWNjZXNzIHN2ZyB7XG4gIGZpbGw6ICM3MDg3NzE7XG59XG5cbi5yZWZlcnJhbC1zb3VyY2UgLnRhZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGQ3ZjY7XG4gIGNvbG9yOiAjM2Q5OTdhO1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC50YWctLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogIzNkOTk3YTtcbn1cblxuLnJlZmVycmFsLXNvdXJjZSAucmVmZXJyYWwtc291cmNlLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmVmZXJyYWwtc291cmNlIC5yZWZlcnJhbC1zb3VyY2UtY29udGFjdCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250ZXh0LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggI2IxYjhiYjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRleHQtbWVudSAuY29udGV4dC1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmRhZTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbnRleHQtbWVudSAuY29udGV4dC1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjg7XG59XG5cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb250ZXh0LW1lbnUtLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja2JveC1jb250YWluZXItLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciArIC5jaGVja2JveC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlNGVkO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWNvbnRhaW5lci0tZGlzYWJsZWQgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtY29udGFpbmVyLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjBmNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHN2ZyB7XG4gIGZpbGw6ICMzZjQzNDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIC5sYWJlbCB7XG4gIGNvbG9yOiAjNTA1NTU3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xufVxuXG4uYWxseS10YWJsZSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkZGUyO1xufVxuXG4uYWxseS10YWJsZSAuY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZkMWQ4O1xufVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC02cHg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDMzMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQudG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI3MkIwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssXG4uZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDU2JTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogNDAlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNHB4IGF1dG8gMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogOXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnJ0bCAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5yYW5nZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ucm90YXRlIHtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG5cbi5zZXBhcmF0ZWQtcm93cyAuc2VwYXJhdGVkLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQkVGO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcGFyYXRlZC1yb3dzLS1jbGVhciAuc2VwYXJhdGVkLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vdmVyLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICByaWdodDogMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuY29sLWZvcm0tbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYyQjNFNztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tdHJhbnNwYXJlbnQgc3ZnIHtcbiAgZmlsbDogIzYyQjNFNztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogIzFlODRjNTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzFlODRjNTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0MDUyO1xuICB3aWR0aDogMzUlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC5sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC5sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmbGV4LWJhc2lzOiA3MCU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5tYWluLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IHJnYmEoMTgwLCAxODAsIDE4MCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAuYm90dG9tLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkREREY7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAuYm90dG9tLWJhciAubGVmdC1zaWRlIHtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLmJvdHRvbS1iYXIgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc2F2aW5nLWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRkNGMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDA2OTRDO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yIHN2ZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZpbGw6ICM0MDY5NEM7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnNhdmluZy1pbmRpY2F0b3Iuc2F2aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGQjtcbiAgY29sb3I6ICMzMDQwNTI7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnNhdmluZy1pbmRpY2F0b3Iuc2F2aW5nIHN2ZyB7XG4gIGZpbGw6ICMzMDQwNTI7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnNhdmluZy1pbmRpY2F0b3Iuc3VibWl0dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYjNlNztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yLnN1Ym1pdHRlZCBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNDJweDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscCBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBmaWxsOiAjRENFQkZDO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHBfY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHBfY29udGVudCBoNSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRENFQkZDO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5oZWxwX2NvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0RDRUJGQztcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscF9jb250ZW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2MmIzZTc7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHBfY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNEQ0VCRkM7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9vcmIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIC5udW1lcmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzY5NzE3OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9vcmIgLmNvbXBsZXRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDQwNTI7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIC5jb21wbGV0ZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfY29udGVudCBoNSB7XG4gIGNvbG9yOiAjOEZBM0I5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLW91dDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOEZBM0I5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2Utb3V0O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1hY3RpdmUgLnN0ZXBfb3JiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJCM0U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1hY3RpdmUgLnN0ZXBfb3JiIC5udW1lcmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1hY3RpdmUgLnN0ZXBfY29udGVudCBoNSB7XG4gIGNvbG9yOiAjRENFQkZDO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1hY3RpdmUgLnN0ZXBfY29udGVudCBwIHtcbiAgY29sb3I6ICNCN0NBREY7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAtLWNvbXBsZXRlZCAuc3RlcF9vcmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0MDUyO1xuICBib3JkZXItY29sb3I6ICMzMDQwNTI7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAtLWNvbXBsZXRlZCAuc3RlcF9vcmIgLmNvbXBsZXRlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcC0tY29tcGxldGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1jb21wbGV0ZWQ6aG92ZXIgLnN0ZXBfY29udGVudCBoNSB7XG4gIGNvbG9yOiAjRENFQkZDO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwLS1jb21wbGV0ZWQ6aG92ZXIgLnN0ZXBfY29udGVudCBwIHtcbiAgY29sb3I6ICNCN0NBREY7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24gLnRpdGxlZC1oZWFkaW5nIGgzIHtcbiAgY29sb3I6ICMzMDQwNTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC50aXRsZWQtaGVhZGluZyBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUJFRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiAubG9nbyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLm1haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLmJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnNhdmluZy1pbmRpY2F0b3Ige1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5oZWxwIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcCAuc3RlcF9vcmIge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIC5udW1lcmFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX29yYiAuY29tcGxldGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfb3JiIC5jb21wbGV0ZSBzdmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXAgLnN0ZXBfY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwIC5zdGVwX2NvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWJvZHkgLnBhZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24taHRtbCAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24taHRtbCAjbWFpbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWh0bWwgI21haW4td3JhcHBlciAucGFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuc3RlcHMgLnN0ZXAgLnN0ZXBfY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLmhlbHAgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrYm94LWdyb3VwLmNoZWNrYm94LWdyb3VwLS1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5yYWRpby1ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLmJvdHRvbS1iYXIgLmxlZnQtc2lkZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBtYWluIC5tYWluLWNvbnRhaW5lciAuYm90dG9tLWJhciAucmlnaHQtc2lkZSB7XG4gICAgZmxleDogMjtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUgLnN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwcyAuc3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zdGVwcyAuc3RlcCBoNSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiBhc2lkZSAuaGVscCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIGFzaWRlIC5zYXZpbmctaW5kaWNhdG9yIHN2ZyB7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLmJvdHRvbS1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLmJvdHRvbS1iYXIgLmxlZnQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gbWFpbiAubWFpbi1jb250YWluZXIgLmJvdHRvbS1iYXIgLnJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIC5yaWdodC1zaWRlIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIG1haW4gLm1haW4tY29udGFpbmVyIC5ib3R0b20tYmFyIC5yaWdodC1zaWRlIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZjLWxvYWRpbmcgLmZjLXZpZXctaGFybmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLWxvYWRpbmcgLmZjLXZpZXctaGFybmVzczpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDYwLCA2MCwgMC4zKTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmZjLWhlYWRlci10b29sYmFyLmZjLXRvb2xiYXIgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1jZW50ZXIgLmZjLWRhdGFncmlkLWNlbGwtZnJhbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICB0b3A6IDcxcHggIWltcG9ydGFudDtcbn1cblxuLyogbmVjZXNzYXJ5IGZvciBtZW51IGJhciAqL1xuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyouZmMgLmZjLWRheWdyaWQtZGF5LXRvcCB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgei1pbmRleDogNzt9Ki9cblxuLmZjIC5mYy1kYXRhZ3JpZC1jZWxsLWN1c2hpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmMtcmVzb3VyY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmMtcmVzb3VyY2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG5cbi5mYy1ldmVudC1tYWluIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuLmZjLWV2ZW50LXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uaGFuZC1pY29uLXNpemluZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGguZmMtZGF0YWdyaWQtY2VsbCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYy1jdXN0b21UaW1lbGluZVdlZWstdmlldyAuZmMtc2Nyb2xsZ3JpZC1zeW5jLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbn1cblxuLmZjLXRpbWVsaW5lLWhlYWRlci1yb3cgLmZjLXRpbWVsaW5lLXNsb3Qge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmODtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYyAuZmMtc2Nyb2xsZ3JpZCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZjLWRhdGFncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLmZjLWRhdGFncmlkLWNlbGwtZnJhbWUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbn1cblxuLmZjLWRhdGFncmlkLWhlYWRlciAuZmMtZGF0YWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAuZmMtZGF0YWdyaWQtY2VsbC1mcmFtZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yOiAjMzA0MDUyO1xuICAtLWZjLWJ1dHRvbi1iZy1jb2xvcjogI0Q1RERFNztcbiAgLS1mYy1idXR0b24tYm9yZGVyLWNvbG9yOiAjRDVEREU3O1xuICAtLWZjLWJ1dHRvbi1hY3RpdmUtYmctY29sb3I6ICMzMDQwNTI7XG59XG5cbi5mYy1idXR0b24uZmMtYnV0dG9uLXByaW1hcnkge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1idXR0b24uZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhYWIzO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmMtZXZlbnQtZmxvYXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmZ1bGxzY3JlZW4tY2FsZW5kYXIge1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZmMtY3VzdG9tQ2xpZW50VGltZWxpbmUtdmlldyAuZmMtdGltZWxpbmUtYm9keSxcbi5mYy1jdXN0b21DYXJlZ2l2ZXJUaW1lbGluZS12aWV3IC5mYy10aW1lbGluZS1ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5mYy10b29sYmFyLWNodW5rOmZpcnN0LWNoaWxkLFxuICAuZmMtdG9vbGJhci1jaHVuazpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYy1zY3JvbGxlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mYy1ldmVudC1tYWluIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5mYy1saXN0IC5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzRkNTc1ZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mYy1saXN0IC5mYy1ldmVudCAuZmMtbGlzdC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6ICMzYTg3YWQgIWltcG9ydGFudDtcbn1cblxuLmNoYWluLXRpbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAjRDlFMEUzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY2hhaW4tdGlsZSAuaGhlLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUJCMUU7XG4gIGNvbG9yOiAjNjA0NTAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4taGVhZGVyIC5jaGFpbi10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1oZWFkZXIgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1oZWFkZXIgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ3ZGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWhlYWRlciAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsgc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4tYm9keSAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4tYm9keSAuaW5kaWNhdG9yIHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkgLmluZGljYXRvci0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEZGREQ7XG59XG5cbi5jaGFpbi10aWxlIC5jaGFpbi1ib2R5IC5pbmRpY2F0b3ItLXN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogIzQ5Njk0MDtcbn1cblxuLmNoYWluLXRpbGUgLmNoYWluLWJvZHkgLmluZGljYXRvci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOEQ4O1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4tYm9keSAuaW5kaWNhdG9yLS1lcnJvciBzdmcge1xuICBmaWxsOiAjNjEzRDNEO1xufVxuXG4uY2hhaW4tdGlsZSAuY2hhaW4tYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2NlZHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wcm9jZWR1cmUgLnByb2NlZHVyZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2NlZHVyZSAucHJvY2VkdXJlLWNvbXBsZXRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ucHJvY2VkdXJlIC5wcm9jZWR1cmUtY29tcGxldGlvbiBhIHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZmlsbDogIzAwN2JmZjtcbn1cblxuLnByb2NlZHVyZSAucHJvY2VkdXJlLXRleHQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnByb2NlZHVyZS0taW5kZW50ZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkMWQ2ZDk7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2NlZHVyZS1ib2R5ID4gLnByb2NlZHVyZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2NlZHVyZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvY2VkdXJlLXRpdGxlIC5leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcm9jZWR1cmUtY29tcGxldGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNoYWluLXRpbGUtLWVtcGhhc2lzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmI1NWE7XG59XG5cbi5jaGFpbi10aWxlLS1leHBhbmRlZCAuY2hhaW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jaGFpbi10aWxlLS1vbi1ob2xkIC5jaGFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOEQ4O1xuICBjb2xvcjogIzYxM0QzRDtcbn1cblxuLmNoYWluLXRpbGUtLW9uLWhvbGQgLmNoYWluLWhlYWRlciAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNDQUEyQTI7XG59XG5cbi5jaGFpbi10aWxlLS1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4ICNEOUUwRTM7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAxLCAxLjAxLCAxLjAxKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uY2hhaW4tdGlsZS0taW4tcHJvZ3Jlc3MgLmNoYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZGRDg7XG4gIGNvbG9yOiAjNjk2QjUwO1xufVxuXG4uY2hhaW4tdGlsZS0taW4tcHJvZ3Jlc3MgLmNoYWluLWhlYWRlciAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNDM0M3OEU7XG59XG5cbi5jaGFpbi10aWxlLS1jb21wbGV0ZSAuY2hhaW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RkZERDtcbiAgY29sb3I6ICM0OTY5NDA7XG59XG5cbi5jaGFpbi10aWxlLS1jb21wbGV0ZSAuY2hhaW4taGVhZGVyIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0I5Rjtcbn1cblxuLmNoYWluLXRpbGUtLW9uLWhvbGQgLmNoYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ4RDg7XG4gIGNvbG9yOiAjNjEzRDNEO1xufVxuXG4uY2hhaW4tdGlsZS0tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QkVDMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGFpbi10aWxlLS1sb2NrZWQgLmNoYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkJFQzM7XG4gIGNvbG9yOiAjNUE2MTY2O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hhaW4tdGlsZS0tbG9ja2VkIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGZpbGw6ICM1QTYxNjY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jaGFpbi10aWxlLS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhaW4tdGlsZS0tbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2hhaW4tdGlsZS0tbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTG9hZGluZy4uXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogNTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2hlYWRlciAuZmlsdGVyLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNvbGxhcHNlIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIC5maWx0ZXItdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIgLmZpbHRlci10aXRsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSAuZmlsdGVyLWNvbGxhcHNlX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZpbHRlci1jb2xsYXBzZS0tY29sbGFwc2VkIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5maWx0ZXItY29sbGFwc2UgLmZpbHRlci1lbGVtZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZ3JvdXBlZC1pbnB1dHMgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZ3JvdXBlZC1pbnB1dHMgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5ncm91cGVkLWlucHV0cyAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi5ncm91cGVkLWlucHV0cyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKkZyYW5jaGlzb3IgbmF2IGxpbmtzKi9cblxuYS5mcmFuY2hpc29yLW5hdmxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyogUHJpbnRpbmcgc3VwcG9ydCAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBIaWRlIG1lbnVzICovXG5cbiAgaGVhZGVyLnRvcGJhcixcbiAgYXNpZGUubGVmdC1zaWRlYmFyLFxuICAjaW1wZXJzb25hdG9yLWJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLyogUmVwZWF0IHRhYmxlIGhlYWRlcnMgKi9cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGguc29ydGluZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0aC5zb3J0aW5nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogUmVkdWNlIHRhYmxlIGZvbnQgc2l6ZSAqL1xuXG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUuZml0LW1vcmU6bm90KC5mb3JtLWNoZWNrKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogTmF2YmFyIGJ1bGxldHMgKi9cblxuLnNpZGViYXItbmF2IHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA0MHB4O1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgdWwgbGkgYTpiZWZvcmUge1xuICBmb250OiA2cHggRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNHB4O1xufVxuXG4vKiBTaG93IGhlYWRlciB3aXRoIHByZWxvYWRlciAqL1xuXG4ucHJlbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogTG9nbyAqL1xuXG4ubGlnaHQtbG9nbyxcbi5kYXJrLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIFJlZHVjZSBwYWdlIHRpdGxlIHBhZGRpbmcgKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgcGFkZGluZzogMCAxNXB4IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnNpZGViYXItbmF2IHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4ubmF2LWxpbmsgLm1kaS1hY2NvdW50LWNpcmNsZSxcbi5uYXYtbGluayAubWRpLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLyogSUUgU2lkZWJhciBGaXggKi9cblxuLnNpZGViYXItbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi8qIERpZmZlcmVudCBoZWFkZXJzIGZvciBtb2JpbGUgYW5kIGRlc2t0b3AgKi9cblxuI2hlYWRlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAjaGVhZGVyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2hlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogQ3VzdG9taXplIG1vZGFscywgbWFrZSB3aWRlciwgYnV0IHNsaW1tZWQgZG93biBwYWRkaW5nICovXG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIH1cbn1cblxubGFiZWwuY3VzdG9tLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5sYWJlbC5jdXN0b20tY2hlY2tib3guZm9ybS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50YWJsZS1maXQtbW9yZSAubW9uZXktaW5wdXQge1xuICBtYXgtd2lkdGg6IDg1cHg7XG59XG5cbi50YWJsZS1maXQtbW9yZSAuZGF0ZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4udGFibGUtZml0LW1vcmUgLmRhdGUtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtZml0LW1vcmUgLmRhdGUtaW5wdXQuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtZml0LW1vcmUgdGgge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZS1maXQtbW9yZSAuZm9ybS1jb250cm9sIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4udGFibGUtZml0LW1vcmUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5tb2RhbC1maXQtbW9yZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLm1vZGFsLWZpdC1tb3JlIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4ubW9kYWwtZml0LW1vcmUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwtZml0LW1vcmUgLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLyogU21hbGxlciBkZXZpY2UgYWRqdXN0bWVudHMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuZmMtc2Nyb2xsZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi8qIEFsZXJ0cyAqL1xuXG4jYWxlcnRzIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDclO1xuICByaWdodDogNyU7XG59XG5cbiNhbGVydHMgLm1lc3NhZ2Uge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIEV4dHJhIHBhZGRpbmcgY2xhc3NlcyAqL1xuXG4ud2l0aC1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ud2l0aC1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ud2l0aC1wYWRkaW5nLWJvdHRvbS10b3Age1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIERhdGVwaWNrZXIgKi9cblxuLmZvcm0tY29udHJvbC5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC5kYXRlcGlja2VyLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4vKiBTaWduYXR1cmUgKi9cblxuLnNpZ25hdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiAnSG9tZW1hZGUgQXBwbGUnLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLyogU2NoZWR1bGUgcGFkZGluZyAqL1xuXG50ZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbn1cblxuLmFjdGl2ZS1idXNpbmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBRdWljayBTZWFyY2ggKi9cblxuLnF1aWNrLXNlYXJjaCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnF1aWNrLXNlYXJjaCxcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLyogUHJpbnQgY29sdW1ucyAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuXG4vKiBDaGFydGlzdCAqL1xuXG4uY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4uY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICBzdHJva2U6ICM3NGM4YWM7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3QtbGluZSxcbi5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogIzc0YzhhYztcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1saW5lLFxuLmN0LXNlcmllcy1jIC5jdC1wb2ludCxcbi5jdC1zZXJpZXMtYyAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjNzRjOGFjO1xufVxuXG4vKiBab29tZWQgY2hlY2tib3ggKi9cblxubGFiZWwubGFyZ2UtY2hlY2tib3gge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXJnZS1jaGVja2JveCBbdHlwZT1jaGVja2JveF0ge1xuICB6b29tOiAxLjI1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBNZW51IEJhZGdlIChleGNlcHRpb25zKSAqL1xuXG4ubWVudS1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zY3JvbGwtc2lkZWJhciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1waWxscyAuYmFkZ2UtcGlsbCB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5kZWxldGUtYnRuIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYXZhdGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF2YXRhci5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA3NXB4O1xufVxuXG4uYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmxhYmVsLnJlcXVpcmVkOjphZnRlcixcbmxlZ2VuZC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ub3RpZmljYXRpb24taWNvbiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgLyogQUxMWS03NjEgLSBIZWFkZXIgaGlkZXMgZGF0ZXBpY2tlciB1bmRlciBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKi9cbn1cblxuLmV4dHJhLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmF1dG9fcmVwbHlfY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2xvY2stb3V0LWxpc3QgaDEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2xvY2stb3V0LWxpc3QgcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNsb2NrLW91dC1saXN0IC5idG4tY2xpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmYtMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuI2ltcGVyc29uYXRvci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2ltcGVyc29uYXRvci1iYXIge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyZjQwNTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWMzY2Y7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI2ltcGVyc29uYXRvci1iYXIub2ZmaWNlX3VzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0YjZjO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb3JtLWdyb3VwLmJvbGQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1hcmdpbi1uZWdhdGl2ZS10b3Age1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLnRvcGJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5maXgtaGVhZGVyIC50b3BiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi50b3BiYXIgLnRvcC1uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9wYmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0ZjY5O1xuICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSxcbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uc2lkZWJhci1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSBpLFxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b3BiYXIgLm5hdmJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAudG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5saWdodC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGlnaHQtbG9nby53aGl0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLmxvZ2luIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwubG9naW4gYm9keS5sb2dpbiAjbWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbC5sb2dpbiBib2R5LmxvZ2luIC5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuaHRtbC5sb2dpbiBib2R5LmxvZ2luIC50b3BiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4gLnRvcGJhciAudG9wLW5hdmJhciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4gLnRvcGJhciAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmxvZ2luIGJvZHkubG9naW4gLmxpZ2h0LWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuaHRtbC5sb2dpbiBib2R5LmxvZ2luIC5saWdodC1sb2dvLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NTVweCkge1xuICBodG1sLmxvZ2luIC5wYWdlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4udG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5kYXJrLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLmxpZ2h0LWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi50b3BiYXIgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIsXG4udG9wYmFyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1pdGVtID4gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qR2VuZXJhbCBFbGVtZW50c1xuKioqKioqKioqKioqKioqKioqKi9cblxuYS5saW5rOmhvdmVyLFxuYS5saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYyAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5ycGFuZWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjNzRjOGFjO1xufVxuXG4uc3R5bGlzaC10YWJsZSB0Ym9keSB0cjpob3Zlcixcbi5zdHlsaXNoLXRhYmxlIHRib2R5IHRyLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzc0YzhhYztcbn1cblxuLnRleHQtdGhlbWVjb2xvciB7XG4gIGNvbG9yOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rLmFjdGl2ZSxcbi5jdXN0b210YWIgbGkgYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc0YzhhYztcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5wcm9maWxlLXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyLFxuLmN1c3RvbXRhYiBsaSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKnNpZGViYXIgbmF2aWdhdGlvblxuKioqKioqKioqKioqKioqKioqKi9cblxuLnNpZGViYXItbmF2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzVlNmQ3Njtcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlLFxuLnNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuLnNpZGViYXItbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG5cbi5zaWRlYmFyLW5hdiB1bCBsaS5uYXYtc21hbGwtY2FwIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSBpLFxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgY29sb3I6ICM4MWEyYjY7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzc0YzhhYyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEgaSxcbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYSBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlcixcbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlOmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLypQcmVsb2FkZXIqL1xuXG4ucHJlbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcmVsb2FkZXIgLmNzc2xvYWQtc3BlZWRpbmctd2hlZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMy41cHgpO1xufVxuXG4ud2l6YXJkLXN0ZXAtbm90LWZpbmlzaGVkIHtcbiAgY29sb3I6ICNmZmIyMmI7XG59XG5cbi52aWV3LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZXctbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5Lm1pbmktc2lkZWJhciAudG9wYmFyIC50b3AtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbn1cblxuYm9keS5taW5pLXNpZGViYXIgLmxlZnQtc2lkZWJhciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5ib2R5Lm1pbmktc2lkZWJhciAuc2xpbVNjcm9sbERpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubWluaS1zaWRlYmFyIC5zY3JvbGwtc2lkZWJhciB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuYm9keS5taW5pLXNpZGViYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5ib2R5Lm1pbmktc2lkZWJhciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC50b3BiYXIgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxuXG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnNsaW1TY3JvbGxEaXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2Nyb2xsLXNpZGViYXIge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkuZXJyb3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LmVycm9yICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5LmVycm9yIC5lcnJvci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuYm9keS5lcnJvciAubG9nbyB7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDEzMnB4O1xufVxuXG5ib2R5LmVycm9yIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5ib2R5LmVycm9yIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQjNFNztcbn1cblxuYm9keS5lcnJvciAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzA0MDUyO1xufVxuXG5ib2R5LmVycm9yIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzMDQwNTI7XG59XG5cbmJvZHkuZXJyb3IgLmNvbnRlbnQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMzB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5lcnJvciAuY29udGVudC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbmJvZHkuZXJyb3IgLmNvbnRlbnQtZ3JvdXAgaDEge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMDQwNTI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgYm9keS5lcnJvciAuY29udGVudC1ncm91cCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmJvZHkuZXJyb3IgLmNvbnRlbnQtZ3JvdXAgcCB7XG4gIGNvbG9yOiAjNDk2MDdBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmJvZHkuZXJyb3ItLTQwNCAuc2NlbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1MHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTEwMHB4KSB7XG4gIGJvZHkuZXJyb3ItLTQwNCAuc2NlbmUge1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICBib2R5LmVycm9yLS00MDQgLnNjZW5lIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZXJyb3ItLTQwNCAuc2NlbmUge1xuICAgIHdpZHRoOiAxMTB2dztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgYm9keS5lcnJvci0tNDA0IC5zY2VuZSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmJvZHkuZXJyb3ItLTQwMyAuY29udGVudC1ncm91cCxcbmJvZHkuZXJyb3ItLTUwMCAuY29udGVudC1ncm91cCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbmJvZHkuZXJyb3ItLTQwMyAuc2NlbmUsXG5ib2R5LmVycm9yLS01MDAgLnNjZW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDExMDBweCkge1xuICBib2R5LmVycm9yLS00MDMgLnNjZW5lLFxuICBib2R5LmVycm9yLS01MDAgLnNjZW5lIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgYm9keS5lcnJvci0tNDAzIC5zY2VuZSxcbiAgYm9keS5lcnJvci0tNTAwIC5zY2VuZSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgYm9keS5lcnJvci0tNDAzIC5zY2VuZSxcbiAgYm9keS5lcnJvci0tNTAwIC5zY2VuZSB7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmVycm9yLS00MDMgLnNjZW5lLFxuICBib2R5LmVycm9yLS01MDAgLnNjZW5lIHtcbiAgICB3aWR0aDogMTEwdnc7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gIGJvZHkuZXJyb3ItLTQwMyAuc2NlbmUsXG4gIGJvZHkuZXJyb3ItLTUwMCAuc2NlbmUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ib2R5LmVycm9yLS01MDAgcC50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5LmVycm9yLS01MDMgLmNvbnRlbnQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuXG5ib2R5LmVycm9yLS01MDMgLnNjZW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDB2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDExMDBweCkge1xuICBib2R5LmVycm9yLS01MDMgLnNjZW5lIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgYm9keS5lcnJvci0tNTAzIC5zY2VuZSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgYm9keS5lcnJvci0tNTAzIC5zY2VuZSB7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmVycm9yLS01MDMgLnNjZW5lIHtcbiAgICB3aWR0aDogMTEwdnc7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gIGJvZHkuZXJyb3ItLTUwMyAuc2NlbmUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtdGl0bGVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjLWxpY2Vuc2UtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjIHRoLmZjLXdpZGdldC1oZWFkZXIsXG4gIC5mYy1kYXktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZjLXZpZXctY29udGFpbmVyIC5mYy1kYXktZ3JpZC1jb250YWluZXIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtdmlldy1jb250YWluZXIgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1ub3RlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZjLXZpZXctY29udGFpbmVyIC5mYy1kYXktaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmMtdmlldy1jb250YWluZXIgLmZjLWRheS10b3AuZmMtb3RoZXItbW9udGgge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCAuZmMtZGF5LW51bWJlciB7XG4gICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmludGFibGUtdGFibGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4uYy1sb2FkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYmlsbGluZy13aXphcmQgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1oZWFkZXIgLndpemFyZC1zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5iaWxsaW5nLWRhc2hib2FyZCAuYXZhdGFyLS1tZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzRjOGFjO1xufVxuXG4uc3RlcC1ncm91cCAuc3RlcC1ncm91cF9kZXNjcmlwdGlvbiAuc3RlcC1ncm91cF90aXRsZSAubnVtZXJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jbGllbnQtcmF0ZXMtcm93IC5mYS1pbmZvLWNpcmNsZSB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4ubXVsdGlwbGUtY2FyZWdpdmVyLXNlbGVjdCAuY2xlYXJlcixcbi5tdWx0aXBsZS1jbGllbnQtc2VsZWN0IC5jbGVhcmVyIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbi5mYWNlLXNoZWV0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLnN0YXRlbWVudC1zaGlmdHMtdGFibGUgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xufVxuXG4uYnVzaW5lc3MtY2FyZS1tYXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjO1xuICBib3JkZXItY29sb3I6ICM3NGM4YWM7XG59XG5cbi5jYXJlLWRldGFpbHMtZGlzcGxheSAuZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgY29sb3I6ICM3NGM4YWM7XG59XG5cbiNjbGllbnREZXBvc2l0cyAudGFibGUgdGhlYWQgdHIgdGgsXG4jY2FyZWdpdmVyRGVwb3NpdHMgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9jZWR1cmUtdmlldyAucHJvY2VkdXJlLXZpZXctaXRlbSB7XG4gIGZpbGw6ICM3NGM4YWM7XG59XG5cbmEge1xuICBjb2xvcjogIzc0YzhhYztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNzRjOGFjO1xufVxuXG4udXNlci1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzhhYztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOGFjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICM3NGM4YWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NGM4YWM7XG59XG5cbi5mYS1zcGlubmVyIHtcbiAgY29sb3I6ICM3NGM4YWMgIWltcG9ydGFudDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhcmV0aW1lLnNjc3MiLCJcbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICB9XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWRhcmtlc3Q7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS1kYXJrZXN0LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXN0O1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWRhcmtlc3QsIDMwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHByaW1hcnktZGFya2VzdCwgMC41KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbiAgICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgkcHJpbWFyeS1kYXJrZXN0LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNzVyZW0gI2ZmZiwgMCAwIDAgMC4ycmVtICRwcmltYXJ5O1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzLCAucGFnZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktZGFyaztcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cywgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmtlc3Q7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktZGFya2VzdCAhaW1wb3J0YW50O1xufVxuXG5cbi5idG4taW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItY29sb3I6ICRpbmZvLWRhcms7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkaW5mby1kYXJrLCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcbn1cblxuLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm8tZGFyaztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkaW5mby1kYXJrLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gICAgY29sb3I6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRpbmZvLWRhcmssIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbmZvO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLCAuYmFkZ2UtaW5mb1tocmVmXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWRhcms7XG59XG5cbi5iZy1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taW5mbywgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZXh0cmEvYm9vdHN0cmFwLXRoZW1lLW92ZXJyaWRlLnNjc3MiLCIvKlxuVGVtcGxhdGUgTmFtZTogTWF0ZXJpYWwgUHJvIEFkbWluXG5BdXRob3I6IFRoZW1lZGVzaWduZXJcbkVtYWlsOiBuaXJhdmpvc2hpODdAZ21haWwuY29tXG5GaWxlOiBzY3NzXG4qL1xuLy8gVmFyaWFibGVzXG5cbi8qIEJvZHkgZGVmYXVsdHMgKi9cbiRib2R5Zm9udDonUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kYm9keXdlaWdodDo0MDA7XG4kbGluZWhlaWdodDoxLjI1O1xuXG4vKiBIZWFkaW5nIGZvbnQgKi9cbiRoZWFkaW5nZm9udDonUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cblxuLypUaGVtZSBDb2xvcnMqL1xuJHNpZGViYXI6ICNmZmY7XG4kc2lkZWJhci13aGl0ZTogI2U1ZWRlZjtcbiRzaWRlYmFyLWFsdDojZjJmNmY4O1xuJGJvZHljb2xvcjogI2VlZjVmOTtcbiRoZWFkaW5ndGV4dDogIzQ1NWE2NDtcbiRib2R5dGV4dDogIzRkNTc1ZDtcbiRzaWRlYmFyLXRleHQ6ICM1ZTZkNzY7XG4kc2lkZWJhci1pY29uczogIzgxYTJiNjtcbiRsaWdodC10ZXh0OiAjYTZiN2JmO1xuXG4vKmJvb3RzdHJhcCBDb2xvciovXG4kaW52ZXJzZTogIzJmM2Q0YTtcbiRtdXRlZDogIzg2OGU5NjtcbiRkYXJrOiAjMjYzMjM4O1xuJGxpZ2h0OiAjZjJmNGY4O1xuJGV4dHJhLWxpZ2h0OiAjZWJmM2Y1O1xuXG4vKkxpZ2h0IGNvbG9ycyovXG4kbGlnaHQtZGFuZ2VyOiAjZjllN2ViO1xuJGxpZ2h0LXN1Y2Nlc3M6ICNlOGZkZWI7XG4kbGlnaHQtd2FybmluZzogI2ZmZjhlYztcbiRsaWdodC1wcmltYXJ5OiAjZjFlZmZkO1xuJGxpZ2h0LWluZm86ICNjZmVjZmU7XG4kbGlnaHQtaW52ZXJzZTogI2Y2ZjZmNjtcbiRsaWdodC1tZWduYTogI2UwZjJmNDtcblxuJHJlZC1kYXJrOiAjZDYxZjFmO1xuJGludmVyc2UtZGFyazogIzIzMmEzNztcbiRkYXJrLXRyYW5zcGFyZW50OnJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiRpbmZvLXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSg2NiwxNjUsMjQ1LC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoNjYsMTY1LDI0NSwuMiksIDAgMXB4IDVweCAwIHJnYmEoNjYsMTY1LDI0NSwuMTIpO1xuJGluZm8tc2hhZG93LWhvdmVyOjAgMTRweCAyNnB4IC0xMnB4IHJnYmEoMjMsMTA1LDI1NSwuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMywxMDUsMjU1LC4yKTtcblxuJHdhcm5pbmctc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMjQ4LDE5NCwwLC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMjQ4LDE5NCwwLC4yKSwgMCAxcHggNXB4IDAgcmdiYSgyNDgsMTk0LDAsLjEyKTtcbiR3YXJuaW5nLXNoYWRvdy1ob3ZlcjowIDE0cHggMjZweCAtMTJweCByZ2JhKDI0OCwxOTQsMCwuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyNDgsMTk0LDAsLjIpO1xuXG4kZGFuZ2VyLXNoYWRvdzowIDJweCAycHggMCByZ2JhKDIzOSw4Myw4MCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDIzOSw4Myw4MCwuMiksIDAgMXB4IDVweCAwIHJnYmEoMjM5LDgzLDgwLC4xMik7XG4kZGFuZ2VyLXNoYWRvdy1ob3ZlcjowIDE0cHggMjZweCAtMTJweCByZ2JhKDIzOSw4Myw4MCwuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgyMzksODMsODAsLjIpO1xuXG4kc3VjY2Vzcy1zaGFkb3c6MCAycHggMnB4IDAgcmdiYSg0MCwxOTAsMTg5LC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoNDAsMTkwLDE4OSwuMiksIDAgMXB4IDVweCAwIHJnYmEoNDAsMTkwLDE4OSwuMTIpO1xuJHN1Y2Nlc3Mtc2hhZG93LWhvdmVyOjAgMTRweCAyNnB4IC0xMnB4IHJnYmEoNDAsMTkwLDE4OSwuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSg0MCwxOTAsMTg5LC4yKTtcblxuJHByaW1hcnktc2hhZG93OjAgMnB4IDJweCAwIHJnYmEoMTE2LDk2LDIzOCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDExNiw5NiwyMzgsLjIpLCAwIDFweCA1cHggMCByZ2JhKDExNiw5NiwyMzgsLjEyKTtcbiRwcmltYXJ5LXNoYWRvdy1ob3ZlcjowIDE0cHggMjZweCAtMTJweCByZ2JhKDExNiw5NiwyMzgsLjQyKSwgMCA0cHggMjNweCAwIHJnYmEoMCwwLDAsLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMTE2LDk2LDIzOCwuMik7XG5cbiRkZWZhdWx0LXNoYWRvdzowIDJweCAycHggMCByZ2JhKDE2OSwxNjksMTY5LC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMTY5LDE2OSwxNjksLjIpLCAwIDFweCA1cHggMCByZ2JhKDE2OSwxNjksMTY5LC4xMik7XG4kZGVmYXVsdC1zaGFkb3ctaG92ZXI6MCAxNHB4IDI2cHggLTEycHggcmdiYSgxNjksMTY5LDE2OSwuNDIpLCAwIDRweCAyM3B4IDAgcmdiYSgwLDAsMCwuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgxNjksMTY5LDE2OSwuMik7XG5cbi8qTm9ybWFsIENvbG9yKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRyZWQ6ICNmYjNhM2E7XG4keWVsbG93OiAjYTBhZWM0O1xuJHB1cnBsZTogIzc0NjBlZTtcbiRibHVlOiAjMDJiZWM5O1xuJG1lZ25hOiAjMDA4OTdiO1xuXG4vKkV4dHJhIFZhcmlhYmxlKi9cbiRyZ3Q6IHJpZ2h0O1xuJGxmdDogbGVmdDtcbiRib3JkZXI6IHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4kdGFibGUtYm9yZGVyOiNmM2YxZjE7XG4kY2FyZC1icmQ6I2Q3ZGZlMztcbiRkYXJrLXRleHQ6ICM4NDhhOTY7XG4kcmFkaXVzOiA0cHg7XG4kZm9ybS1icmQ6ICNkOWQ5ZDk7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21hdGVyaWFsLXByby1hZG1pbi92YXJpYWJsZS5zY3NzIiwiLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cbi8qKlxuICogVGFibGUgT2YgQ29udGVudFxuICpcbiAqIFx0MS4gR2xvYmFsc1xuICpcdDIuIEhlYWRlcnNcbiAqXHQzLiBOYXZpZ2F0aW9uc1xuICpcdDQuIEJhbm5lcnNcbiAqXHQ1LiBGb290ZXJzXG4gKlx0Ni4gUG9zdHNcbiAqXHQ3LiBXaWRnZXRzXG4gKlx0OC4gQ3VzdG9tIFRlbXBsYXRlc1xuICpcdDkuIEFuaW1hdGlvbiBDbGFzc2VzXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqXG5HbG9iYWwgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xuICBmb250LWZhbWlseTogJGJvZHlmb250O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICRib2R5dGV4dDtcbiAgZm9udC13ZWlnaHQ6ICRib2R5d2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG59XG5cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXN7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEubGlua3tcbiAgY29sb3I6JGhlYWRpbmd0ZXh0O1xuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIGNvbG9yOiR0aGVtZWNvbG9yO1xuICB9XG59XG4uaW1nLXJlc3BvbnNpdmV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWctcm91bmRlZHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbmh0bWwgYm9keSAubWRpOmJlZm9yZSwgaHRtbCBib2R5IC5tZGktc2V0e1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5IZWFkaW5nc1xuKioqKioqKioqKioqKioqKioqKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoZWFkaW5ndGV4dDtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAzNnB4XG59XG5cbmgyIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjRweFxufVxuXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIxcHhcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4XG59XG5cbmg1IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDYge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1ib2R5MSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGV4dC1ib2R5MiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGlzcGxheS01e1xuICBmb250LXNpemU6M3JlbTtcbn1cbi5kaXNwbGF5LTZ7XG4gIGZvbnQtc2l6ZTozNnB4O1xufVxuLmJveHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcGFkZGluZzogMTBweDtcbn1cbmh0bWwgYm9keSB7XG4gIC5kbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRie1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubm8td3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubm8td3JhcHtcbiAgdGQsIHRoe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5CbG9ja3F1b3RlXG4qKioqKioqKioqKioqKioqKioqL1xuXG5odG1sIGJvZHkgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHRoZW1lY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxub2wgbGl7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5QYWRkaW5nc1xuKioqKioqKioqKioqKioqKioqKi9cbmh0bWwgYm9keSB7XG4gIC5wLTAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5wLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnAtMjAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAucC0zMCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5wLWwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICAucC1sLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAucC1sLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAucC1yLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5wLXItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucC1yLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnAtci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5wLXItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAucC10LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAucC10LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wLXQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnAtdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAucC1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAucC1iLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAucC1iLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wLWItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnAtYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucC1iLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTWFyZ2luXG4qKioqKioqKioqKioqKioqKioqL1xuaHRtbCBib2R5IHtcbiAgLm0tMCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAubS1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAubS1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5tLWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm0tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAubS1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIC5tLWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLm0tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5tLXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5tLXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5tLXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tLXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5tLXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5tLXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLm0tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAubS10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm0tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5tLXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubS10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm0tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm0tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAubS1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm0tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubS1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4IDtcbiAgfVxuXG4gIC5tLWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbnZlcnRpY2FsIGFsaWdubWVudFxuKioqKioqKioqKioqKioqKioqKi9cbmh0bWwgYm9keSB7XG4gIC52dCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC52bSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC52YiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbk9wYWNpdHlcbioqKioqKioqKioqKioqKioqKiovXG4ub3AtNXtcbiAgb3BhY2l0eTogMC41O1xufVxuLyoqKioqKioqKioqKioqKioqKipcbmZvbnQgd2VpZ2h0XG4qKioqKioqKioqKioqKioqKioqL1xuaHRtbCBib2R5IHtcbiAgLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5mb250LW1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuZm9udC0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb250LTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvbnQtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuZm9udC0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mb250LTIwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Cb3JkZXJcbioqKioqKioqKioqKioqKioqKiovXG5odG1sIGJvZHkge1xuICAuYi0we1xuICAgIGJvcmRlcjpub25lO1xuICB9XG4gIC5iLXJ7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gIC5iLWx7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXI7XG4gIH1cbiAgLmItYntcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gIC5iLXR7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAuYi1hbGx7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuVGh1bWIgc2l6ZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnRodW1iLXNtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuLnRodW1iLW1kIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cblxuLnRodW1iLWxnIHtcbiAgaGVpZ2h0OiA4OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi5oaWRle1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltZy1jaXJjbGV7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucmFkaXVze1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuLyoqKioqKioqKioqKioqKioqKipcblRleHQgQ29sb3JzXG4qKioqKioqKioqKioqKioqKioqL1xuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICRkYW5nZXIhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkbXV0ZWQhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICR3YXJuaW5nIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAkc3VjY2VzcyFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogJGluZm8haW1wb3J0YW50O1xufVxuXG4udGV4dC1pbnZlcnNlIHtcbiAgY29sb3I6ICRpbnZlcnNlIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSB7XG4gIC50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC50ZXh0LXB1cnBsZSB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cblxuICAudGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAudGV4dC1tZWduYSB7XG4gICAgY29sb3I6ICRtZWduYTtcbiAgfVxuXG4gIC50ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gIH1cbiAgLnRleHQtdGhlbWVjb2xvciB7XG4gICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuQmFja2dyb3VuZCBDb2xvcnNcbioqKioqKioqKioqKioqKioqKiovXG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSB7XG4gIC5iZy1tZWduYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZ25hO1xuICB9XG4gIC5iZy10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lY29sb3I7XG4gIH1cblxuICAuYmctaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2U7XG4gIH1cblxuICAuYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG5cbiAgLmJnLWxpZ2h0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wcmltYXJ5O1xuICB9XG5cbiAgLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zdWNjZXNzO1xuICB9XG5cbiAgLmJnLWxpZ2h0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1pbmZvO1xuICB9XG4gIC5iZy1saWdodC1leHRyYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhLWxpZ2h0O1xuICB9XG5cbiAgLmJnLWxpZ2h0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC13YXJuaW5nO1xuICB9XG5cbiAgLmJnLWxpZ2h0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRhbmdlcjtcbiAgfVxuXG4gIC5iZy1saWdodC1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtaW52ZXJzZTtcbiAgfVxuICAuYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgfVxuICAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcblJvdW5kc1xuKioqKioqKioqKioqKioqKioqKi9cbi5yb3VuZHtcbiAgbGluZS1oZWlnaHQ6NDhweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRpbmZvO1xuICBpbWd7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxufVxuLnJvdW5kLWxne1xuICBsaW5lLWhlaWdodDo2NXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6MzBweDtcbn1cbi5yb3VuZC5yb3VuZC1pbmZve1xuICBiYWNrZ3JvdW5kOiAkaW5mbztcbn1cbi5yb3VuZC5yb3VuZC13YXJuaW5ne1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbn1cbi5yb3VuZC5yb3VuZC1kYW5nZXJ7XG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG4ucm91bmQucm91bmQtc3VjY2Vzc3tcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG59XG4ucm91bmQucm91bmQtcHJpbWFyeXtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuTGFiZWxzXG4qKioqKioqKioqKioqKioqKioqL1xuXG4ubGFiZWwge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4ubGFiZWwtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG5cbi5sYWJlbC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnbmE7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4ubGFiZWwtbWVnbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnbmE7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5sYWJlbC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuXG4ubGFiZWwtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmxhYmVsLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi5sYWJlbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4ubGFiZWwtbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zdWNjZXNzO1xuICBjb2xvcjokc3VjY2Vzcztcbn1cblxuLmxhYmVsLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtaW5mbztcbiAgY29sb3I6JGluZm87XG59XG5cbi5sYWJlbC1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXdhcm5pbmc7XG4gIGNvbG9yOiR3YXJuaW5nO1xufVxuXG4ubGFiZWwtbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRhbmdlcjtcbiAgY29sb3I6JGRhbmdlcjtcbn1cblxuLmxhYmVsLWxpZ2h0LW1lZ25hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW1lZ25hO1xuICBjb2xvcjokbWVnbmE7XG59XG5cbi5sYWJlbC1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXByaW1hcnk7XG4gIGNvbG9yOiRwcmltYXJ5O1xufVxuXG4ubGFiZWwtbGlnaHQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1pbnZlcnNlO1xuICBjb2xvcjokaW52ZXJzZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblBhZ2luYXRpb25cbioqKioqKioqKioqKioqKioqKiovXG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAkZGFyaztcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59XG5cbi5wYWdpbmF0aW9uLXNwbGl0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogJGxmdDtcbn1cblxuLnBhZ2luYXRpb24tc3BsaXQgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2luYXRpb24tc3BsaXQgbGkgYSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkdGhlbWVjb2xvcjtcbn1cblxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgY29sb3I6ICRkYXJrO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZSBDZWxsXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udGFibGUtYm94IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLm5vLWJvcmRlcntcbiAgdGJvZHl7XG4gICAgdGR7XG4gICAgICBib3JkZXI6MHB4O1xuICAgIH1cbiAgfVxufVxuLmNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRkLCAudGFibGUgdGh7XG4gIGJvcmRlci1jb2xvcjokdGFibGUtYm9yZGVyO1xufVxuLnRhYmxlIHRoZWFkIHRoLCAudGFibGUgdGh7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbn1cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlcntcbiAgYmFja2dyb3VuZDokbGlnaHQ7XG59XG5cbi52LW1pZGRsZXtcbiAgdGQsIHRoe1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuLyoqKioqKioqKioqKioqKioqKipcbldhdmUgRWZmZWN0c1xuKioqKioqKioqKioqKioqKioqKi9cblxuLndhdmVzLWVmZmVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWxpZ2h0IHtcbiAgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXJlZCB7XG4gIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIDAuNyk7XG4gIH1cbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy15ZWxsb3cge1xuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC43KTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLW9yYW5nZSB7XG4gIC53YXZlcy1yaXBwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuNyk7XG4gIH1cbn1cblxuLndhdmVzLWVmZmVjdC53YXZlcy1wdXJwbGUge1xuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43KTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLWdyZWVuIHtcbiAgLndhdmVzLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC43KTtcbiAgfVxufVxuXG4ud2F2ZXMtZWZmZWN0LndhdmVzLXRlYWwge1xuICAud2F2ZXMtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjcpO1xuICB9XG59XG5cbmh0bWwgYm9keSAud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ud2F2ZXMtY2lyY2xlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG59XG5cbi53YXZlcy1pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi53YXZlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKkJhZGdlKi9cbi5iYWRnZXtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iYWRnZS14cyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uYmFkZ2UteHMsXG4uYmFkZ2Utc20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG59XG5cbi5iYWRnZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xufVxuXG4uYmFkZ2UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuQnV0dG9uc1xuKioqKioqKioqKioqKioqKioqL1xuLmJ0bntcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG59XG4uYnRuLWdyb3Vwe1xuICBsYWJlbHtcbiAgICBjb2xvcjokd2hpdGUhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAmLmJ0bi1zZWNvbmRhcnl7XG4gICAgICBjb2xvcjokYm9keXRleHQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmJ0bi1sZ3tcbiAgcGFkZGluZzouNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuLW1ke1xuICBwYWRkaW5nOjEycHggNTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1jaXJjbGV7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbn1cbi5idG4tY2lyY2xlLmJ0bi1zbXtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzo4cHggMTBweDtcbiAgZm9udC1zaXplOjE0cHg7XG59XG4uYnRuLWNpcmNsZS5idG4tbGd7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6MTRweCAxNXB4O1xuICBmb250LXNpemU6MThweDtcbn1cbi5idG4tY2lyY2xlLmJ0bi14bHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzoxNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZToyNHB4O1xufVxuLmJ0bi1zbXtcbiAgcGFkZGluZzouMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5idG4teHN7XG4gIHBhZGRpbmc6LjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYnV0dG9uLWxpc3QgYnV0dG9uLCAuYnV0dG9uLWxpc3QgYSB7XG4gIG1hcmdpbjogNXB4IDEycHggNXB4IDA7XG59XG4uYnRuLW91dGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuXG4gICYuYnRuLWxne1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gIH1cbiAgJi5idG4tc217XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICB9XG4gICYuYnRuLXhze1xuICAgIHBhZGRpbmc6LjI1cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICB9XG4gICYuYnRuLW1ke1xuICAgIHBhZGRpbmc6MTJweCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRib2R5dGV4dDtcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93LWhvdmVyO1xuICB9XG4gICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJjpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktYnRuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1idG47XG4gIGJveC1zaGFkb3c6ICRwcmltYXJ5LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJ0bjtcbiAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1zaGFkb3ctaG92ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYnRuO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgYm94LXNoYWRvdzogJHByaW1hcnktc2hhZG93LWhvdmVyO1xuICB9XG59XG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3M7XG4gIGJveC1zaGFkb3c6ICRzdWNjZXNzLXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgIGJveC1zaGFkb3c6ICRzdWNjZXNzLXNoYWRvdy1ob3ZlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1kYXJrO1xuICAgIGJveC1zaGFkb3c6ICRzdWNjZXNzLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLWluZm8sXG4uYnRuLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgYm9yZGVyOiAxcHggc29saWQgJGluZm87XG4gIGJveC1zaGFkb3c6ICRpbmZvLXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvO1xuICAgIGJveC1zaGFkb3c6ICRpbmZvLXNoYWRvdy1ob3ZlcjtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAkaW5mby1kYXJrO1xuICAgIGJveC1zaGFkb3c6ICRpbmZvLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogJHdhcm5pbmctc2hhZG93O1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHdhcm5pbmctc2hhZG93LWhvdmVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWRhcms7XG4gICAgYm94LXNoYWRvdzogJHdhcm5pbmctc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xuICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgYm94LXNoYWRvdzogJGRhbmdlci1zaGFkb3ctaG92ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyLWRhcms7XG4gICAgYm94LXNoYWRvdzogJGRhbmdlci1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cbi5idG4taW52ZXJzZSxcbi5idG4taW52ZXJzZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICRpbnZlcnNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW52ZXJzZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkaW52ZXJzZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW52ZXJzZTtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAkaW52ZXJzZS1kYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5idG4tcmVkLFxuLmJ0bi1yZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXItZGFyaztcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93LWhvdmVyO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gIGJveC1zaGFkb3c6ICRwcmltYXJ5LXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1zaGFkb3ctaG92ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6JHByaW1hcnk7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogJHByaW1hcnktc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICRzdWNjZXNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiRzdWNjZXNzO1xuICBib3gtc2hhZG93OiAkc3VjY2Vzcy1zaGFkb3c7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLWNvbG9yOiRzdWNjZXNzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJHN1Y2Nlc3Mtc2hhZG93LWhvdmVyO1xuICB9XG4gICYuYWN0aXZlLCAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6ICRzdWNjZXNzLXNoYWRvdy1ob3ZlcjtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAkaW5mbztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjokaW5mbztcbiAgYm94LXNoYWRvdzogJGluZm8tc2hhZG93O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjokaW5mbztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRpbmZvLXNoYWRvdy1ob3ZlcjtcbiAgfVxuICAmLmFjdGl2ZSwgJjpmb2N1c3tcbiAgICBib3gtc2hhZG93OiAkaW5mby1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogJHdhcm5pbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6JHdhcm5pbmc7XG4gIGJveC1zaGFkb3c6ICR3YXJuaW5nLXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICBib3JkZXItY29sb3I6JHdhcm5pbmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkd2FybmluZy1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogJHdhcm5pbmctc2hhZG93LWhvdmVyO1xuICB9XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogJGRhbmdlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjokZGFuZ2VyO1xuICBib3gtc2hhZG93OiAkZGFuZ2VyLXNoYWRvdztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICAgIGJvcmRlci1jb2xvcjokZGFuZ2VyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGRhbmdlci1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogJGRhbmdlci1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cbi5idG4tb3V0bGluZS1yZWQge1xuICBjb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjokcmVkO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGRhbmdlci1zaGFkb3ctaG92ZXI7XG4gIH1cbiAgJi5hY3RpdmUsICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogJGRhbmdlci1zaGFkb3ctaG92ZXI7XG4gIH1cbn1cbi5idG4tb3V0bGluZS1pbnZlcnNlIHtcbiAgY29sb3I6ICRpbnZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiRpbnZlcnNlO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW52ZXJzZTtcbiAgICBib3JkZXItY29sb3I6JGludmVyc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyayA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG59XG5cbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5mb2N1czphY3RpdmUsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbi5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWRhcms7XG59XG5cbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5mb2N1czphY3RpdmUsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5mb2N1cyxcbi5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvLWRhcms7XG59XG5cbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5mb2N1czphY3RpdmUsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5mb2N1cyxcbi5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nLWRhcms7XG59XG5cbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmZvY3VzOmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItZGFyaztcbn1cblxuLmJ0bi1pbnZlcnNlOmhvdmVyLFxuLmJ0bi1pbnZlcnNlOmZvY3VzLFxuLmJ0bi1pbnZlcnNlOmFjdGl2ZSxcbi5idG4taW52ZXJzZS5hY3RpdmUsXG4uYnRuLWludmVyc2UuZm9jdXMsXG4uYnRuLWludmVyc2U6YWN0aXZlLFxuLmJ0bi1pbnZlcnNlOmZvY3VzLFxuLmJ0bi1pbnZlcnNlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2UtZGFyaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGludmVyc2UtZGFyaztcblxufVxuXG4uYnRuLXJlZDpob3Zlcixcbi5idG4tcmVkOmZvY3VzLFxuLmJ0bi1yZWQ6YWN0aXZlLFxuLmJ0bi1yZWQuYWN0aXZlLFxuLmJ0bi1yZWQuZm9jdXMsXG4uYnRuLXJlZDphY3RpdmUsXG4uYnRuLXJlZDpmb2N1cyxcbi5idG4tcmVkOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ1dHRvbi1ib3ggLmJ0biB7XG4gIG1hcmdpbjogMCA4cHggOHB4IDBweDtcbn1cblxuXG5cbi5idG4tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTZweCAxMnB4IC02cHggLTE0cHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuXG4uYnRuLWdvb2dsZXBsdXMge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2VlNTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG59XG5cbi5idG4tc2t5cGUge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE1MTU7XG59XG5cbi5idG4udG9vbHRpcHBlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBtYWtpbmcgdGhlIC50b29sdGlwIHNwYW4gYSBjb250YWluZXIgZm9yIHRoZSB0b29sdGlwIHRleHQgKi9cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpOyAvKiBoZXJlJ3MgdGhlIG1hZ2ljICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIC8qIG1vdmUgdG8gcmlnaHQgKi9cbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIC8qIGJhc2ljIHN0eWxlcyAqL1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogaGlkZSBieSBkZWZhdWx0ICovXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNnB4O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuTm90aWZ5XG4qKioqKioqKioqKioqKioqKioqL1xuXG4ubm90aWZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDotN3B4O1xuICAuaGVhcnRiaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkZGFuZ2VyO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgLW1vei1hbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBoZWFydGJpdCAxcyBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRiaXQgMXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxuICAucG9pbnQge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaGVhcnRiaXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICAyNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA3NSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJpdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG5GaWxlIFVwbG9hZFxuKioqKioqKioqKioqKioqKioqL1xuXG4uZmlsZXVwbG9hZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQudXBsb2FkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5NZWdhbWVudVxuKioqKioqKioqKioqKioqKioqL1xuLm1lZ2EtZHJvcGRvd257XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICAuZHJvcGRvd24tbWVudXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICB9XG4gIHVseyBwYWRkaW5nOiAwcHg7XG5cbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pdGVtIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5uYXYtYWNjb3JkaW9ue1xuICAgIC5jYXJke21hcmdpbi1ib3R0b206IDFweDt9XG4gICAgLmNhcmQtaGVhZGVye1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgaDV7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjokYm9keXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5MaXN0LXN0eWxlLW5vbmVcbioqKioqKioqKioqKioqKioqKi9cbnVsLmxpc3Qtc3R5bGUtbm9uZXtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhe1xuICAgICAgY29sb3I6JGJvZHl0ZXh0O1xuICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JHRoZW1lY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuZHJvcGRvd24taXRlbVxuKioqKioqKioqKioqKioqKioqL1xuLmRyb3Bkb3duLWl0ZW17XG4gIHBhZGRpbmc6OHB4IDFyZW07XG4gIGNvbG9yOiRib2R5dGV4dDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5DdXN0b20tc2VsZWN0XG4qKioqKioqKioqKioqKioqKiovXG4uY3VzdG9tLXNlbGVjdHtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG50ZXh0YXJlYVxuKioqKioqKioqKioqKioqKioqL1xudGV4dGFyZWF7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Gb3JtLWNvbnRyb2xcbioqKioqKioqKioqKioqKioqKi9cbi5mb3JtLWNvbnRyb2x7XG4gIGNvbG9yOiAkYm9keXRleHQ7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uZm9ybS1jb250cm9sLXNte1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV17XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9ye1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWluZGljYXRvcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCArIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3J7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3J7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuZm9ybSBsYWJlbHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtLWdyb3Vwe1xuICAvL2Rpc2FibGVkIGJ5IERldm9uIDkvMTMvMjAxOFxuICAvL21hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIGxhYmVse1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGlje1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLmZvcm0tYm9yZGVyZWQgLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuTGF5b3V0c1xuKioqKioqKioqKioqKioqKioqL1xuXG4vKkNhcmQtbm9ib3JkZXJzKi9cbi5jYXJkLW5vLWJvcmRlcntcbiAgLmNhcmR7XG4gICAgYm9yZGVyLWNvbG9yOiRjYXJkLWJyZDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICB9XG4gIC5zaWRlYmFyLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiRzaWRlYmFyLWFsdDtcblxuICB9XG5cbiAgLnNpZGViYXItbmF2PnVsPmxpPmEuYWN0aXZle1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICB9XG59XG4uY2FyZC1uby1ib3JkZXIgLnNoYWRvdy1ub25le1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQtb3V0bGluZS1kYW5nZXIsIC5jYXJkLW91dGxpbmUtaW5mbywgLmNhcmQtb3V0bGluZS13YXJuaW5nLCAuY2FyZC1vdXRsaW5lLXN1Y2Nlc3MsIC5jYXJkLW91dGxpbmUtcHJpbWFyeXtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLmNhcmQtZnVsbHNjcmVlbntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vLy5jYXJkIC5jYXJkLWhlYWRlcntcbi8vICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4vLyAgYm9yZGVyLWJvdHRvbTogMHB4O1xuLy99XG4vKioqKioqKioqKioqKioqKioqKi9cbi8qd2lkZ2V0cyAtYXBwKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuLmNzcy1iYXI6YWZ0ZXJ7XG4gIHotaW5kZXg6MTtcbn1cbi5jc3MtYmFyID4gaXtcbiAgei1pbmRleDoxMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKnNpbmdsZSBjb2x1bW4qL1xuLyoqKioqKioqKioqKioqKioqKiovXG4uc2luZ2xlLWNvbHVtbntcbiAgLmxlZnQtc2lkZWJhcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZml4LXdpZHRoe1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuQW5pbWF0aW9uIENsYXNzZXNcbioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEVudGVyIGFuZCBsZWF2ZSBhbmltYXRpb25zIGNhbiB1c2UgZGlmZmVyZW50ICovXG4vKiBkdXJhdGlvbnMgYW5kIHRpbWluZyBmdW5jdGlvbnMuICAgICAgICAgICAgICAqL1xuLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoMS4wLCAwLjUsIDAuOCwgMS4wKTtcbn1cbi5zbGlkZS1mYWRlLWZhc3QtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXMgZWFzZTtcbn1cbi5zbGlkZS1mYWRlLWZhc3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigxLjAsIDAuNSwgMC44LCAxLjApO1xufVxuLnNsaWRlLWZhZGUtZW50ZXIsIC5zbGlkZS1mYWRlLWxlYXZlLXRvLCAuc2xpZGUtZmFkZS1mYXN0LWVudGVyLCAuc2xpZGUtZmFkZS1mYXN0LWxlYXZlLXRvXG4vKiAuc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUgYmVsb3cgdmVyc2lvbiAyLjEuOCAqLyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1mYWRlLXVwLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuLnNsaWRlLWZhZGUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllcigxLjAsIDAuNSwgMC44LCAxLjApO1xufVxuLnNsaWRlLWZhZGUtdXAtZW50ZXIsIC5zbGlkZS1mYWRlLXVwLWxlYXZlLXRvXG4gICAgLyogLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLy8gZm9yIGhpZGluZyBzY3JvbGxiYXJzXG4uZGlzYWJsZS1zY3JvbGxiYXJzIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIDEwKyAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBDaHJvbWUvU2FmYXJpL1dlYmtpdCAqL1xuICB9XG59XG5cbi5hZG1pbl9ub3RlX2V4aXN0cyB7XG5cbiAgY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYWN0aXZlLmFkbWluX25vdGVfZXhpc3RzIHtcblxuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGgge1xuICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLyogVXRpbGl0eSAqL1xuXG4uYm9yZGVyLWxlZnQtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL2FwcC5zY3NzIiwiLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRm9yIGFsbCBwYWdlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNtYWluLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJveGVkICNtYWluLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAuc2lkZWJhci1mb290ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmZvb3RlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucGFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjVweCAzMHB4O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4gVG9wYmFyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4udG9wYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTE7XG4gICAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAudG9wLW5hdmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDAgMDtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAubGlnaHQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGIge1xuXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5zaG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnByb2ZpbGUtcGljIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5kcm9wZG93bi11c2VyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHctdXNlci1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAudS1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1ib3h7XG4gICAgLmFwcC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6LTFweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNyaC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxufVxuLm1pbmktc2lkZWJhciAudG9wLW5hdmJhciB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5sb2dvLWNlbnRlcntcbiAgICAudG9wLW5hdmJhciB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG4gQnJlYWRjcnVtYiBhbmQgcGFnZSB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIC0zMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2hhZG93OiAxcHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjokbXV0ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbiBSaWdodCBzaWRlIHRvZ2dsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnJpZ2h0LXNpZGUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yaWdodC1zaWRlLXRvZ2dsZSBpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAxOHB4O1xufVxuXG4ucmlnaHQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMjQwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDVweCAxcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAucnBhbmVsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yLXBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2h3LXJzaWRlIHtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXRvbmxpbmUge1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbiBSaWdodCBzaWRlIHRvZ2dsZVxuKioqKioqKioqKioqKioqKioqKi9cblxudWwjdGhlbWVjb2xvcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYud29ya2luZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlZmF1bHQtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRtdXRlZDtcbn1cblxuLmdyZWVuLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cblxuLnllbGxvdy10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG59XG4ucmVkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xufVxuLmJsdWUtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xufVxuXG4ubWVnbmEtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRtZWduYTtcbn1cblxuLmRlZmF1bHQtZGFyay10aGVtZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJG11dGVkIDIzJSwgJG11dGVkIDk5JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkbXV0ZWQgMjMlLCAkbXV0ZWQgOTklKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJG11dGVkIDIzJSwgJG11dGVkIDk5JSk7XG59XG5cbi5ncmVlbi1kYXJrLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICA7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJHN1Y2Nlc3MgMjMlLCAkc3VjY2VzcyA5OSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgIzAwYzI5MiAyMyUsICRzdWNjZXNzIDk5JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRzdWNjZXNzIDIzJSwgJHN1Y2Nlc3MgOTklKTtcbn1cblxuLnllbGxvdy1kYXJrLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICA7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJGRhbmdlciAyMyUsICRkYW5nZXIgOTklKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRkYW5nZXIgMjMlLCAkZGFuZ2VyIDk5JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRkYW5nZXIgMjMlLCAkZGFuZ2VyIDk5JSk7XG59XG5cbi5ibHVlLWRhcmstdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIDtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkaW5mbyAyMyUsICRpbmZvIDk5JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkaW5mbyAyMyUsICRpbmZvIDk5JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRpbmZvIDIzJSwgJGluZm8gOTklKTtcbn1cblxuLnB1cnBsZS1kYXJrLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkcHVycGxlIDIzJSwgJHB1cnBsZSA5OSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJHB1cnBsZSAyMyUsICRwdXJwbGUgOTklKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJHB1cnBsZSAyMyUsICRwdXJwbGUgOTklKTtcbn1cblxuLm1lZ25hLWRhcmstdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRtZWduYSAyMyUsICRtZWduYSA5OSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGRhcmsgMCUsICRkYXJrIDIzJSwgJG1lZ25hIDIzJSwgJG1lZ25hIDk5JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRtZWduYSAyMyUsICRtZWduYSA5OSUpO1xufVxuXG4ucmVkLWRhcmstdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRkYXJrIDAlLCAkZGFyayAyMyUsICRkYW5nZXIgMjMlLCAkZGFuZ2VyIDk5JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkZGFuZ2VyIDIzJSwgJGRhbmdlciA5OSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFyayAwJSwgJGRhcmsgMjMlLCAkZGFuZ2VyIDIzJSwgJGRhbmdlciA5OSUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4gcGFnZSB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLnBhZ2UtdGl0bGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKi9cblxuLmZvb3RlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4gQ2FyZCB0aXRsZVxuKioqKioqKioqKioqKioqKioqKi9cblxuLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgIH1cbn1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtbGluayxcbi5jYXJkLWludmVyc2UgLmNhcmQtc3VidGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XG59XG5cbi5jYXJkLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5jYXJkLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG59XG5cbi5jYXJkLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG59XG5cbi5jYXJkLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG59XG5cbi5jYXJkLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5jYXJkLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRpbnZlcnNlO1xuICAgIGJvcmRlci1jb2xvcjogJGludmVyc2U7XG59XG5cbi5jYXJkLW1lZ25hIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWVnbmE7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVnbmE7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEJ1dHRvbnMgcGFnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idXR0b24tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLm5vLWJ1dHRvbi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICAudGV4dC1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZSAudGV4dC1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuYWN0aXZlIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIENhcmRzIHBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FyZC1hY3Rpb25zIHtcbiAgICBmbG9hdDogJHJndDtcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4wOHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjA4cyBlYXNlO1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xufVxuXG4uY2FyZC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgfVxufVxuXG4uY2FyZC1vdXRsaW5lLWludmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogJGludmVyc2U7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGludmVyc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGludmVyc2U7XG4gICAgfVxufVxuXG4uY2FyZC1vdXRsaW5lLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XG4gICAgfVxufVxuXG4uY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxufVxuXG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICB9XG59XG5cbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQnJlYWRjcnVtYlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYy1jb2xvcmVkIHtcbiAgICAuYnJlYWRjcnVtYi1pdGVtLFxuICAgIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBVaS1ib290c3RyYXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bC5saXN0LWljb25zIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLmxpc3QtaW5saW5lIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxufVxuXG51bC50d28tcGFydCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbGkge1xuICAgICAgICB3aWR0aDogNDguOCU7XG4gICAgfVxufVxuXG5cbi8qQWNjb3JkaW9uKi9cblxuaHRtbCBib2R5IC5hY2NvcmRpb24ge1xuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZmxvdCBjaGFydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mbG90LWNoYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uZmxvdC1jaGFydC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIGJvZHl7XG4uanFzdG9vbHRpcCxcbi5mbG90VGlwIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xufVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5FYXN5IHBpZSBjaGFydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmNoYXJ0LmNoYXJ0LXdpZGdldC1waWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5waWUtY2hhcnQgPiBzcGFuIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jaGFydCA+IHNwYW4gPiBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGVyY2VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRGFzaGJvYXJkMSBjaGFydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3QtY2hhcnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbXAtcHhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuXG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgICAgICAgc3Ryb2tlOiAkc3VjY2VzcztcblxuICAgIH1cbn1cbi5jMy1jaGFydC1hcmNzLXRpdGxlLCAuYzMtbGVnZW5kLWl0ZW17XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Zm9udDtcbiAgICBmaWxsOiRib2R5dGV4dDtcbn1cbmh0bWwgYm9keSAjdmlzaXRvciAuYzMtY2hhcnQtYXJjcy10aXRsZXtcbiAgICBmb250LXNpemU6MThweDtcbiAgICBmaWxsOiRtdXRlZDtcbn1cblxuLnN0eWxpc2gtdGFibGUge1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRtdXRlZDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweDtcbiAgICB9XG4gICAgdGJvZHkgdHIge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQyIGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhbXBhaWduIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gICAgICAgIGZpbGwtb3BhY2l0eTowLjI7XG4gICAgICAgIGZpbGw6IHVybCgjZ3JhZGllbnQpO1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnR7XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3M7XG4gICAgICAgIHN0cm9rZS13aWR0aDoycHg7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYiAuY3QtYXJlYXtcbiAgICAgICAgZmlsbDogJGluZm87XG4gICAgICAgIGZpbGwtb3BhY2l0eTowLjE7XG5cbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgICAgICAgc3Ryb2tlOiAkaW5mbztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjJweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1wb2ludHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjZweDtcbiAgICB9XG59XG4gLmNhbXBhaWduMntcblxuICAgIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSB7XG4gICAgICAgIGZpbGwtb3BhY2l0eTowLjI7XG4gICAgICAgIGZpbGw6IHVybCgjZ3JhZGllbnQpO1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnR7XG4gICAgICAgIHN0cm9rZTogJHN1Y2Nlc3M7XG4gICAgICAgIHN0cm9rZS13aWR0aDoycHg7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYiAuY3QtYXJlYXtcbiAgICAgICAgZmlsbDogJGluZm87XG4gICAgICAgIGZpbGwtb3BhY2l0eTowLjE7XG5cbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgICAgICAgc3Ryb2tlOiAkaW5mbztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjJweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1iIC5jdC1wb2ludHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOjZweDtcbiAgICB9XG59XG4udXNhZ2UgLmN0LXNlcmllcy1hIC5jdC1saW5le1xuICAgIHN0cm9rZS13aWR0aDozcHg7XG4gICAgc3Ryb2tlOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRGFzaGJvYXJkMyBjaGFydFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50b3RhbC1zYWxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jaGFydGlzdC10b29sdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGludmVyc2U7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgICAgICAgc3Ryb2tlOiAkaW5mbztcbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICAgICAgICBzdHJva2U6ICRzdWNjZXNzO1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWMgLmN0LWJhciB7XG4gICAgICAgIHN0cm9rZTogJGRhbmdlcjtcbiAgICB9XG59XG5cbi5jdC1jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICRzdWNjZXNzO1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICAgICAgc3Ryb2tlOiAkbGlnaHQ7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuICAgIH1cbn1cblxuI3Zpc2l0ZnJvbXdvcmxkIHtcbiAgICBwYXRoLmp2ZWN0b3JtYXAtcmVnaW9uLmp2ZWN0b3JtYXAtZWxlbWVudCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICBzdHJva2U6ICRtdXRlZDtcbiAgICB9XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQsXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICAgIGJhY2tncm91bmQ6ICRtdXRlZDtcbn1cblxuLmJyb3dzZXIge1xuICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4jY2FsZW5kYXIgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQ0IGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnRvdGFsLXJldmVudWU0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmN0LXNlcmllcy1hIC5jdC1saW5lIHtcbiAgICAgICAgc3Ryb2tlOiAkaW5mbztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQge1xuICAgICAgICBzdHJva2U6ICRpbmZvO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDVweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1iIC5jdC1saW5lIHtcbiAgICAgICAgc3Ryb2tlOiAkc3VjY2VzcztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQge1xuICAgICAgICBzdHJva2U6ICRzdWNjZXNzO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDVweDtcbiAgICB9XG4gICAgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgICAgICAgZmlsbDogJGluZm87XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgICAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICAgICAgICBmaWxsOiAkc3VjY2VzcztcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EYXNoYm9hcmQ2IGNoYXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcm9kdWN0LW92ZXJ2aWV3LnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5XaWRnZXQtZGF0YVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zcGFya2NoYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZpbGUgdXBsb2FkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0bi1maWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgID4gaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG59XG5cbi5maWxlaW5wdXQge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxufVxuXG4uZmlsZWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmlsZWlucHV0IC50aHVtYm5haWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbGVpbnB1dCAudGh1bWJuYWlsID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsZWlucHV0IC5idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWxlaW5wdXQtZXhpc3RzIC5maWxlaW5wdXQtbmV3LFxuLmZpbGVpbnB1dC1uZXcgLmZpbGVpbnB1dC1leGlzdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlaW5wdXQtaW5saW5lIC5maWxlaW5wdXQtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZpbGVpbnB1dC1maWxlbmFtZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbCAuZmlsZWlucHV0LWZpbGVuYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZmlsZWlucHV0LmlucHV0LWdyb3VwID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5maWxlaW5wdXQuaW5wdXQtZ3JvdXAgPiAuYnRuLWZpbGUge1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxud2lkZ2V0LWNoYXJ0LXBhZ2UgcHJvZHVjdCByZXZpZXdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdC1yZXZpZXcge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAuZm9udCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSg3LCAxMCwgNDMsIDAuOCk7XG59XG5cbi5wcm9maWxlLXRhYiwgLmN1c3RvbXRhYiB7XG4gICAgbGkge1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRoZW1lY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkZvcm0gYWRkb25zIHBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qQm9vdHN0cmFwIHNlbGVjdCovXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pe1xuICB3aWR0aDoxMDAlO1xufVxuLmJvb3RzdHJhcC1zZWxlY3R7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICBjb2xvcjokdGhlbWVjb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3c+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsPi5idG57XG4gICAgcGFkZGluZzo5cHggMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICBib3JkZXItY29sb3I6JGZvcm0tYnJkO1xuICAgIGhlaWdodDozOHB4O1xuXG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICBsaW5lLWhlaWdodDozOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG4gICAgaGVpZ2h0OjMzcHg7XG59XG5cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Gb3JtIE1hdGVyaWFsIHBhZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypNYXRlcmlhbCBpbnB1dHMqL1xuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tZ3JvdXB7IG92ZXJmbG93OmhpZGRlbjt9XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0IDBzO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZsb2F0OiBub25lO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGluZSAuZm9ybS1ncm91cHsgb3ZlcmZsb3c6aGlkZGVuO31cbi5mb3JtLWNvbnRyb2wtbGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS1icmQ7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqL1xuLypGbG9hdGluZyBMYWJlbCovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmZsb2F0aW5nLWxhYmVscyAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Zm9udDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtLWJyZDtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyBzZWxlY3QuZm9ybS1jb250cm9sPm9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYW5nZXI7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2FybmluZztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdWNjZXNzO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIGxhYmVsIHtcbiAgICBjb2xvcjogJGJvZHl0ZXh0O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmZvY3VzZWQgbGFiZWwge1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmJhcjpiZWZvcmUsXG4uZmxvYXRpbmctbGFiZWxzIC5iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmJhcjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuYmFyOmFmdGVyIHtcbiAgICByaWdodDogNTAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2w6Zm9jdXN+LmJhcjpiZWZvcmUsXG4uZmxvYXRpbmctbGFiZWxzIC5mb3JtLWNvbnRyb2w6Zm9jdXN+LmJhcjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmZsb2F0aW5nLWxhYmVscyAuaGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uZmxvYXRpbmctbGFiZWxzIC5pbnB1dC1sZ35sYWJlbCxcbi5mbG9hdGluZy1sYWJlbHMgLmlucHV0LWxnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbHMgLmlucHV0LXNtfmxhYmVsLFxuLmZsb2F0aW5nLWxhYmVscyAuaW5wdXQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhhcy13YXJuaW5nIC5iYXI6YmVmb3JlLFxuLmhhcy13YXJuaW5nIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmJhcjpiZWZvcmUsXG4uaGFzLXN1Y2Nlc3MgLmJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG59XG5cbi5oYXMtZXJyb3IgLmJhcjpiZWZvcmUsXG4uaGFzLWVycm9yIC5iYXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzfmxhYmVsLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6dmFsaWR+bGFiZWwge1xuICAgIGNvbG9yOiAkd2FybmluZztcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXN+bGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDp2YWxpZH5sYWJlbCB7XG4gICAgY29sb3I6ICRzdWNjZXNzO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXN+bGFiZWwsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6dmFsaWR+bGFiZWwge1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsfi50LTAge1xuICAgIHRvcDogMDtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIGlucHV0LCAuZm9ybS1ncm91cC5lcnJvciBzZWxlY3QsIC5mb3JtLWdyb3VwLmVycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xufVxuLmZvcm0tZ3JvdXAudmFsaWRhdGUgaW5wdXQsIC5mb3JtLWdyb3VwLnZhbGlkYXRlIHNlbGVjdCwgLmZvcm0tZ3JvdXAudmFsaWRhdGUgdGV4dGFyZWF7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkc3VjY2Vzcztcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5oZWxwLWJsb2Nre1xuICAgIHVse1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiRkYW5nZXI7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWdyb3VwLmlzc3VlIC5oZWxwLWJsb2Nre1xuICAgIHVse1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiR3YXJuaW5nO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5QYWdpbmF0aW9uXG4qKioqKioqKioqKioqKioqKiovXG4ucGFnaW5hdGlvbi1jaXJjbGV7XG4gICAgbGkuYWN0aXZlIGF7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgIH1cbiAgICBsaSBhe1xuICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmRpc2FibGVkIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokYm9yZGVyO1xuXG4gICAgICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Gb3JtIERyb3B6b25lXG4qKioqKioqKioqKioqKioqKiovXG4uZHJvcHpvbmV7XG4gICAgYm9yZGVyOjFweCBkYXNoZWQgJGZvcm0tYnJkO1xuXG4gICAgLmR6LW1lc3NhZ2V7XG4gICAgICAgIHBhZGRpbmc6IDUlIDA7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Gb3JtIFBpY2tlcnNcbioqKioqKioqKioqKioqKioqKi9cbi5hc0NvbG9yUGlja2VyLWRyb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLmFzQ29sb3JQaWNrZXItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGJvcmRlcjogMDtcbn1cbi5hc0NvbG9yUGlja2VyLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnRhYmxlIHRoe1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lY29sb3I7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICBjb2xvcjokd2hpdGU7XG59XG4uZGF0ZXBpY2tlciB0ZCwgLmRhdGVwaWNrZXIgdGh7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Gb3JtIGljaGVja1xuKioqKioqKioqKioqKioqKioqL1xuXG4uaWNvbG9ycyxcbi5pY2hlY2stbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmljb2xvcnM+bGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29sb3JzPmxpLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDI3MTMgXCI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmljb2xvcnM+bGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaWNvbG9ycz5saS5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG5cbi5pY29sb3JzPmxpLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG59XG5cbi5pY29sb3JzPmxpLmluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRpbmZvO1xufVxuXG4uaWNvbG9ycz5saS5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG59XG5cbi5pY29sb3JzPmxpLnJlZCB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLmljb2xvcnM+bGkucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xufVxuXG4uaWNvbG9ycz5saS5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuLmljaGVjay1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaWNoZWNrLWxpc3QgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5pY2hlY2stbGlzdCBsaSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkZvcm0gc3VtbWVybm90ZVxuKioqKioqKioqKioqKioqKioqL1xuLm5vdGUtcG9wb3ZlciwgLm5vdGUtaWNvbi1jYXJldHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJyZDtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbn1cbi5sYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5UYWJsZS1MYXlvdXRcbioqKioqKioqKioqKioqKioqKi9cbi50YWJsZSB0aGVhZCB0aCwgLnRhYmxlIHRoe1xuICAgIGJvcmRlcjogMHB4O1xufVxuLmNvbG9yLXRhYmxlLnByaW1hcnktdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbn1cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xufVxuLmNvbG9yLXRhYmxlLnN1Y2Nlc3MtdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jb2xvci10YWJsZS5pbmZvLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItdGFibGUud2FybmluZy10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbG9yLXRhYmxlLmRhbmdlci10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItdGFibGUuaW52ZXJzZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokaW52ZXJzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY29sb3ItdGFibGUuZGFyay10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbG9yLXRhYmxlLnJlZC10YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjokd2hpdGU7XG59XG5cbi5jb2xvci10YWJsZS5wdXJwbGUtdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbG9yLXRhYmxlLm11dGVkLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLnByaW1hcnktYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuc3VjY2Vzcy1ib3JkZXJlZC10YWJsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3M7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5pbmZvLWJvcmRlcmVkLXRhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaW5mbztcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLndhcm5pbmctYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3YXJuaW5nO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUuZGFuZ2VyLWJvcmRlcmVkLXRhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFuZ2VyO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5pbnZlcnNlLWJvcmRlcmVkLXRhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkaW52ZXJzZTtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnZlcnNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLmRhcmstYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uY29sb3ItYm9yZGVyZWQtdGFibGUucmVkLWJvcmRlcmVkLXRhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5jb2xvci1ib3JkZXJlZC10YWJsZS5wdXJwbGUtYm9yZGVyZWQtdGFibGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvcmRlcmVkLXRhYmxlLm11dGVkLWJvcmRlcmVkLXRhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbXV0ZWQ7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXByaW1hcnktdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wcmltYXJ5O1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGJvZHkgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtc3VjY2Vzcy10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN1Y2Nlc3M7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1pbmZvLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtaW5mbztcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRib2R5IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXdhcm5pbmctdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC13YXJuaW5nO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGJvZHkgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtZGFuZ2VyLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZGFuZ2VyO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLWludmVyc2UtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1pbnZlcnNlO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludmVyc2U7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGJvZHkgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW52ZXJzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mdWxsLWNvbG9yLXRhYmxlLmZ1bGwtZGFyay10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDMsIDQzLCAuOCk7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLXJlZC10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWRhbmdlcjtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGJvZHkgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG4gICAgdHI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmZ1bGwtY29sb3ItdGFibGUuZnVsbC1wdXJwbGUtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wcmltYXJ5O1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZnVsbC1jb2xvci10YWJsZS5mdWxsLW11dGVkLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMTY2LCAxNzMsIC4yKTtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgIH1cbiAgICB0cjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuVGFibGUtRGF0YSBUYWJsZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweFxufVxuLmR0LWJ1dHRvbnN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuZHQtYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3I7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW52ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kYXRhVGFibGVzX2luZm8sIC5kYXRhVGFibGVzX2xlbmd0aHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRhdGFUYWJsZXNfZmlsdGVye1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgLjUpO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgKmN1cnNvcjogaGFuZDtcbiAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lY29sb3I7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZWNvbG9yO1xuXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5dGV4dDtcblxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZWxsaXBzaXMge1xuICAgIHBhZGRpbmc6IDAgMWVtXG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlLSByZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKiovXG4udGFibGVzYXctYmFyIC5idG4tZ3JvdXAgbGFiZWx7XG4gICAgY29sb3I6JGJvZHl0ZXh0IWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlLSBlZGl0YWJsZSB0YWJsZVxuKioqKioqKioqKioqKioqKioqL1xuLmR0LWJvb3RzdHJhcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdpbmdfc2ltcGxlX251bWJlcnN7XG4gICAgLnBhZ2luYXRpb257XG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b257XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIGEsICY6aG92ZXIgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLyoqKioqKioqKioqKioqKioqKipcblRhYmxlLSBGb290YWJsZVxuKioqKioqKioqKioqKioqKioqL1xuI2RlbW8tc2hvdy1lbnRyaWVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0aGVtZWNvbG9yLCAkdGhlbWVjb2xvciksIGxpbmVhci1ncmFkaWVudCgkZm9ybS1icmQsICRmb3JtLWJyZCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbn1cbiNkZW1vLWlucHV0LXNlYXJjaDIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRoZW1lY29sb3IsICR0aGVtZWNvbG9yKSwgbGluZWFyLWdyYWRpZW50KCRmb3JtLWJyZCwgJGZvcm0tYnJkKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMHMgZWFzZS1vdXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGhlbWVjb2xvciwgJHRoZW1lY29sb3IpLCBsaW5lYXItZ3JhZGllbnQoJGZvcm0tYnJkLCAkZm9ybS1icmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG59XG4uZm9vdGFibGUgLnBhZ2luYXRpb257XG4gICAgbGl7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgY29sb3I6ICMwMjc1ZDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIGF7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDI3NWQ4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmRpc2FibGVkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzYzNmM3MjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGFibGUtb2Rke1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5JY29uIGxpc3QgZm9udGF3ZXNvbVxuKioqKioqKioqKioqKioqKioqL1xuLmljb24tbGlzdC1kZW1vIHtcbiAgZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJGJvZHl0ZXh0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgICBwYWRkaW5nOjVweCAwO1xuICAgIH1cbiAgfVxuICBpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIC4ycztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgfVxuICAuY29sLW1kLTQsIC5jb2wtMyB7XG4gICAgYm9yZGVyLXJhZGl1czokcmFkaXVzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhLWxpZ2h0O1xuICAgIH1cblxuICB9XG59XG4uaWNvbi1saXN0LWRlbW8gLmRpdjpob3ZlciBpIHtcbiAgICAgIGZvbnQtc2l6ZToyZW07XG5cbiAgICB9XG4vKioqKioqKioqKioqKioqKioqKlxuSWNvbiBsaXN0IG1hdGVyaWFsIGljb25cbioqKioqKioqKioqKioqKioqKi9cbi5tYXRlcmlhbC1pY29uLWxpc3QtZGVtbyAubWRpe1xuICAgIGZvbnQtc2l6ZToyMXB4O1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkdyaWRzdGFjayBEcmFnYWJsZSBwb3J0bGV0XG4qKioqKioqKioqKioqKioqKiovXG4uZ3JpZC1zdGFjay1pdGVtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyYjJiMmI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmdyaWQtc3RhY2sgPiAuZ3JpZC1zdGFjay1pdGVtID4gLmdyaWQtc3RhY2staXRlbS1jb250ZW50e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5Cb290c3RyYXAgU3dpdGNoXG4qKioqKioqKioqKioqKioqKiovXG4uYm9vdHN0cmFwLXN3aXRjaCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbn1cbi5vbm9mZnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogOTBweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7IC1tb3otdXNlci1zZWxlY3Q6bm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHN1Y2Nlc3M7IGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjAwJTsgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgd2lkdGg6IDUwJTsgaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPTlwiO1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzczsgY29sb3I6ICNGRkZGRkY7XG59XG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyBjb2xvcjogIzk5OTk5OTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjNweDsgbWFyZ2luOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdWNjZXNzOyBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipcbkRhdGUgcGFnaW5hdG9yIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5kcC1zZWxlY3RlZFtzdHlsZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZWNvbG9yIWltcG9ydGFudDtcbn1cbi5kYXRlcGFnaW5hdG9yLXNtLCAuZGF0ZXBhZ2luYXRvci1sZywgLmRhdGVwYWdpbmF0b3Ige1xuXG4gICAgLnBhZ2luYXRpb257XG4gICAgICAgIGxpe1xuICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqKioqKioqKioqKioqKioqKipcbnN3ZWV0IGFsZXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5tb2RlbF9pbWd7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyoqKioqKioqKioqKioqKioqKipcbkdyaWQgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLnNob3ctZ3JpZHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweFxufVxuLnNob3ctZ3JpZCBbY2xhc3NePWNvbC1dIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1icmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVmVydGljYWwgdGFic1xuKioqKioqKioqKioqKioqKioqL1xuLnZ0YWJze1xuICAgIGRpc3BsYXk6dGFibGU7XG4gICAgLnRhYnMtdmVydGljYWx7XG4gICAgICB3aWR0aDoxNTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgIGxpIC5uYXYtbGlua3tcbiAgICAgICAgICBjb2xvcjokZGFyaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgYm9yZGVyOjBweDtcblxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgMCAwICRyYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgfVxufVxuLnRhYnMtdmVydGljYWwgbGkgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYnMtdmVydGljYWwgbGkgLm5hdi1saW5rOmhvdmVyLCAgLnRhYnMtdmVydGljYWwgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1c3tcbiAgYmFja2dyb3VuZDokdGhlbWVjb2xvcjtcbiAgYm9yZGVyOjBweDtcbiAgY29sb3I6JHdoaXRlO1xufVxuXG4vKkN1c3RvbSB2ZXJ0aWNhbCB0YWIqL1xuXG4uY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbmsuYWN0aXZlLCAuY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6aG92ZXIsICAuY3VzdG9tdnRhYiAudGFicy12ZXJ0aWNhbCBsaSAubmF2LWxpbms6Zm9jdXN7XG4gIGJhY2tncm91bmQ6JHdoaXRlO1xuICBib3JkZXI6MHB4O1xuICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICR0aGVtZWNvbG9yO1xuICBtYXJnaW4tcmlnaHQ6LTFweDtcbiAgY29sb3I6JHRoZW1lY29sb3I7XG59XG4udGFiY29udGVudC1ib3JkZXJ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3A6MHB4O1xufVxuLmN1c3RvbXRhYjIge1xuICAgIGxpIHtcbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Qcm9ncmVzcyBiYXJcbioqKioqKioqKioqKioqKioqKi9cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLXZlcnRpY2FsIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucHJvZ3Jlc3MtdmVydGljYWwtYm90dG9tIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9ncmVzcy1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNXMgYWxsO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG15YW5pbWF0aW9uO1xuICAgIHRyYW5zaXRpb246IDVzIGFsbDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBteWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOjA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXlhbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB3aWR0aDowO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbk5vdGlmaWNhdGlvbiBwYWdlIEpxdWVyeSB0b2FzdGVyXG4qKioqKioqKioqKioqKioqKiovXG4uanEtaWNvbi1pbmZvIHtiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbzsgY29sb3I6JHdoaXRlO31cbi5qcS1pY29uLXN1Y2Nlc3Mge2JhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzOyBjb2xvcjokd2hpdGU7fVxuLmpxLWljb24tZXJyb3Ige2JhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7IGNvbG9yOiR3aGl0ZTt9XG4uanEtaWNvbi13YXJuaW5neyBiYWNrZ3JvdW5kLWNvbG9yOiR3YXJuaW5nOyBjb2xvcjokd2hpdGU7fVxuXG4uYWxlcnQtcm91bmRlZHtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKipcbmxpc3QgYW5kIG1lZGlhXG4qKioqKioqKioqKioqKioqKiovXG5cbi5saXN0LWdyb3VwIGEubGlzdC1ncm91cC1pdGVtOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICBib3JkZXItY29sb3I6JHRoZW1lY29sb3I7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVke1xuICAgIGNvbG9yOiRtdXRlZDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG59XG5cbi5tZWRpYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuVXNlciBjYXJkIHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cblxuLmVsLWVsZW1lbnQtb3ZlcmxheSAud2hpdGUtYm94IHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5lbC1lbGVtZW50LW92ZXJsYXkgLmVsLWNhcmQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIC5lbC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5lbC1jYXJkLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWwtb3ZlcmxheS0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVaKDApOyAqL1xuICAgICAgICB9XG4gICAgICAgIC5lbC1pbmZvIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbC1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5lbC1vdmVybGF5LTE6aG92ZXIgLmVsLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG4gICAgLmVsLW92ZXJsYXktMSAuc2NybC1kd24ge1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgIH1cbiAgICAuZWwtb3ZlcmxheS0xIC5zY3JsLXVwIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICB9XG4gICAgLmVsLW92ZXJsYXktMTpob3ZlciAuc2NybC1kd24ge1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgLmVsLW92ZXJsYXktMTpob3ZlciAuc2NybC11cCB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuVGltZWxpbmUgcGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6MTIwMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xufVxuXG4udGltZWxpbmUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDYlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRib3JkZXI7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjdweDtcbiAgICByaWdodDogLTdweDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkd2hpdGU7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG5cbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTdweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDdweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4udGltZWxpbmUtYmFkZ2Uuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi50aW1lbGluZS1iYWRnZS53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcbn1cblxuLnRpbWVsaW5lLWJhZGdlLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xufVxuXG4udGltZWxpbmUtYm9keSA+IHAsXG4udGltZWxpbmUtYm9keSA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtYm9keSA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4vKioqKioqKioqKioqKioqKioqKlxuSG9yaXpvbnRhbCBUaW1lbGluZSBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGF7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBjb2xvcjokdGhlbWVjb2xvcjtcbn1cbi5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUsIC5jZC1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZDo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3I7XG59XG4uY2QtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVye1xuICAgIGJvcmRlci1jb2xvcjokdGhlbWVjb2xvcjtcbn1cblxuLm15YWRtaW4tZGQgLmRkLWxpc3QgLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLDEzMCwxNDAsLjEzKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Zm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubXlhZG1pbi1kZC1lbXB0eSAuZGQtbGlzdCAuZGQzLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwxMzAsMTQwLC4xMyk7XG4gICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDQ2cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubXlhZG1pbi1kZC1lbXB0eSAuZGQtbGlzdCAuZGQzLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsMTMwLDE0MCwuMTMpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xufVxuLmRkMy1oYW5kbGU6YmVmb3Jle1xuICAgIGNvbG9yOiRib2R5dGV4dDtcbiAgICB0b3A6N3B4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxucmliYm9ucyBwYWdlXG4qKioqKioqKioqKioqKioqKiovXG4ucmliYm9uLXdyYXBwZXIsXG4ucmliYm9uLXdyYXBwZXItcmV2ZXJzZSxcbi5yaWJib24td3JhcHBlci1ib3R0b20sXG4ucmliYm9uLXdyYXBwZXItcmlnaHQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMTVweCAxNXB4O1xufVxuLnJpYmJvbi12d3JhcHBlcntcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuLnJpYmJvbi1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJpYmJvbi12d3JhcHBlci1yZXZlcnNlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuXG59XG5cbi5yaWJib24td3JhcHBlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCA1MHB4IDUwcHg7XG59XG5cbi5yaWJib24td3JhcHBlci1yaWdodC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCA1MHB4IDE1cHg7XG59XG4ucmliYm9uLWNvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnJpYmJvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnJpYmJvbi1ib29rbWFyazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICRkYXJrO1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTJweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkZGFyaztcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC1sLFxuLnJpYmJvbi12ZXJ0aWNhbC1yIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEycHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWw6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkZGFyaztcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJhZGdlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmlnaHQucmliYm9uLWJvdHRvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1jb3JuZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMCAwIDEwcHg7XG59XG5cbi5yaWJib24tY29ybmVyIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzUyNjA2OTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTBweCAwIDA7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MjYwNjk7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4IDZweCAxMHB4O1xufVxuXG4ucmliYm9uLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lY29sb3I7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1jdXN0b206YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24tY3VzdG9tOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLWN1c3RvbTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXByaW1hcnk6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXByaW1hcnk6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tc3VjY2VzczpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sLnJpYmJvbi1zdWNjZXNzOmJlZm9yZSxcbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXIucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzdWNjZXNzO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3VjY2VzcztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3VjY2Vzcztcbn1cblxuLnJpYmJvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24taW5mbzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRpbmZvO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbC5yaWJib24taW5mbzpiZWZvcmUsXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5mbztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGluZm87XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGluZm87XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGluZm87XG59XG5cbi5yaWJib24td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2FybmluZztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLXdhcm5pbmc6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24td2FybmluZzpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdhcm5pbmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdhcm5pbmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3YXJuaW5nO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3YXJuaW5nO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3YXJuaW5nO1xufVxuXG4ucmliYm9uLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tZGFuZ2VyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkYW5nZXI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sLnJpYmJvbi1kYW5nZXI6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tZGFuZ2VyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiRkYW5nZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFuZ2VyO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFuZ2VyO1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhbmdlcjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYW5nZXI7XG59XG5cbi5yaWJib24tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kZWZhdWx0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWwucmliYm9uLWRlZmF1bHQ6YmVmb3JlLFxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtci5yaWJib24tZGVmYXVsdDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGVmYXVsdC5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhcms7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYXJrO1xufVxuXG4ucmliYm9uLWRlZmF1bHQucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kZWZhdWx0LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuc2Vzc2lvbiBpZGVhbCB0aW1lb3V0IHBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbiNpZGxldGltZW91dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2lkbGV0aW1lb3V0IGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgIH1cblxuICAgICNpZGxldGltZW91dCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICB9XG4vKioqKioqKioqKioqKioqKioqKlxuU3R5bGlzaCB0b29sdGlwXG4qKioqKioqKioqKioqKioqKiovXG4vL2NvbG9ycyBmb3IgdG9vbHRpcHNcbiRibGFja18xMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGNvbG9yX291dGVyX3NwYWNlXzIwX2FwcHJveDogcmdiYSg0OCwgNTQsIDYxLCAwLjIpO1xuJGNvbG9yX2JhbHRpY19zZWFfYXBwcm94OiAjMmIyYjJiO1xuJGNvbG9yX2NoYXJhZGVfYXBwcm94OiAjMmEzMDM1O1xuJGNvbG9yX3ZpdmlkX3RhbmdlcmluZV9hcHByb3g6ICR0aGVtZWNvbG9yO1xuJGNvbG9yX2NlcnVsZWFuX2FwcHJveDogIzAwYWVlZjtcblxuLy91cmxzXG4kdXJsXzA6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3Rvb2x0aXAvdG9vbHRpcDEuc3ZnKTtcbiR1cmxfMTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9vbHRpcC9zaGFwZTEuc3ZnKTtcblxuJHNvbGlkX29wZW5fc2hpZnRfaWNvbjogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvc29saWRIYW5kLnN2Zyk7XG4kc29saWRfb3Blbl9zaGlmdF9pY29uX3doaXRlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zb2xpZEhhbmRXaGl0ZS5zdmcpO1xuJG9wZW5fc2hpZnRfaWNvbjogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvcXVlc3Rpb24uc3ZnKTtcblxuLy9AZXh0ZW5kLWVsZW1lbnRzXG4vL29yaWdpbmFsIHNlbGVjdG9yc1xuLy8ubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQyLCAubXl0b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQyIGlcbiVleHRlbmRfMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8vb3JpZ2luYWwgc2VsZWN0b3JzXG4vLy5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtY29udGVudDQsIC5teXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAtdGV4dDJcbiVleHRlbmRfMiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cblxuLm15dG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgICY6aG92ZXIge1xuICAgICAgICAudG9vbHRpcC1pdGVtOjphZnRlciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWNvbnRlbnQyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWV4dGVuZF8xO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZXh0ZW5kXzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAtY29udGVudDMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC1pdGVtMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNWVtLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC1jb250ZW50NCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC10ZXh0MiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVleHRlbmRfMjtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC1jb250ZW50NSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheS0xLCAkZGVsYXktMiwgJGRlbGF5LTMsICRkZWxheS00LCAkZGVsYXktNSwgJGRlbGF5LTYsICRkZWxheS03LCAkZGVsYXktOCwgJGRlbGF5LTksICRkZWxheS0xMClcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLXRleHQzIHtcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5LTEsICRkZWxheS0yLCAkZGVsYXktMywgJGRlbGF5LTQsICRkZWxheS01LCAkZGVsYXktNiwgJGRlbGF5LTcsICRkZWxheS04LCAkZGVsYXktOSwgJGRlbGF5LTEwKVxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWlubmVyMiB7XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheS0xLCAkZGVsYXktMiwgJGRlbGF5LTMsICRkZWxheS00LCAkZGVsYXktNSwgJGRlbGF5LTYsICRkZWxheS03LCAkZGVsYXktOCwgJGRlbGF5LTksICRkZWxheS0xMClcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50b29sdGlwLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRibGFja18xMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRvb2x0aXAtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udG9vbHRpcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggLTE4MHB4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXG4gICAgYm94LXNoYWRvdzogLTVweCAtNXB4IDE1cHggJGNvbG9yX291dGVyX3NwYWNlXzIwX2FwcHJveDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmFsdGljX3NlYV9hcHByb3g7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbn1cbi50b29sdGlwLWVmZmVjdC01IHtcbiAgICAudG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIGNhbGMoMTA2JSk7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb24tMSwgJGZ1bmN0aW9uLTIsICRmdW5jdGlvbi0zLCAkZnVuY3Rpb24tNCwgJGZ1bmN0aW9uLTUsICRmdW5jdGlvbi02LCAkZnVuY3Rpb24tNywgJGZ1bmN0aW9uLTgsICRmdW5jdGlvbi05LCAkZnVuY3Rpb24tMTApXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC40LCAxLjM5KTtcbiAgICB9XG4gICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNGVtO1xuICAgIH1cbn1cbi50b29sdGlwLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl9jaGFyYWRlX2FwcHJveDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnRvb2x0aXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMzFlbSAxLjIxZW0gMS4yMWVtIDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi50b29sdGlwLWNvbnRlbnQyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBib3R0b206IDEwMCU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yX3ZpdmlkX3RhbmdlcmluZV9hcHByb3g7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi50b29sdGlwLWVmZmVjdC02IHtcbiAgICAudG9vbHRpcC1jb250ZW50MiB7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlM2QoMSwgMSwgMSwgNDVkZWcpO1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7XG4gICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC50b29sdGlwLWNvbnRlbnQyIGkge1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIDApO1xuICAgIH1cbn1cbi50b29sdGlwLWNvbnRlbnQyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtN3B4IDAgMCAtMTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHVybF8wIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi50b29sdGlwLWNvbnRlbnQzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHVybF8xIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4yLCAxKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEyMCU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbi0xLCAkZnVuY3Rpb24tMiwgJGZ1bmN0aW9uLTMsICRmdW5jdGlvbi00LCAkZnVuY3Rpb24tNSwgJGZ1bmN0aW9uLTYsICRmdW5jdGlvbi03LCAkZnVuY3Rpb24tOCwgJGZ1bmN0aW9uLTksICRmdW5jdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKTtcbn1cbi50b29sdGlwLWNvbnRlbnQzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jZXJ1bGVhbl9hcHByb3g7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cbi50b29sdGlwLWl0ZW0yIHtcbiAgICBjb2xvcjogJGNvbG9yX2NlcnVsZWFuX2FwcHJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG4udG9vbHRpcC1jb250ZW50NCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICBib3R0b206IC01cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY2VydWxlYW5fYXBwcm94O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogNTVweCBzb2xpZCAkY29sb3JfYmFsdGljX3NlYV9hcHByb3g7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjVlbSwgMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JhbHRpY19zZWFfYXBwcm94O1xuICAgIH1cbn1cbi50b29sdGlwLXRleHQyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjVlbSwgMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLnRvb2x0aXAtY29udGVudDUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IC0xNTBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcztcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnRvb2x0aXAtdGV4dDMge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yX3ZpdmlkX3RhbmdlcmluZV9hcHByb3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3M7XG59XG4udG9vbHRpcC1pbm5lcjIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9iYWx0aWNfc2VhX2FwcHJveDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnRvb2x0aXAtY29udGVudDU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Jfdml2aWRfdGFuZ2VyaW5lX2FwcHJveDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnRvb2x0aXAtZWZmZWN0LTEgLnRvb2x0aXAtY29udGVudCB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi50b29sdGlwLWVmZmVjdC0yIC50b29sdGlwLWNvbnRlbnQge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbi14LCAkb3JpZ2luLXksICRvcmlnaW4teiwgJG9ubHkzZClcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgY2FsYygxMTAlKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA0NWRlZyk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnRvb2x0aXAtZWZmZWN0LTMgLnRvb2x0aXAtY29udGVudCB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZTNkKDEsIDEsIDAsIDI1ZGVnKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG4udG9vbHRpcC1lZmZlY3QtNCAudG9vbHRpcC1jb250ZW50IHtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjMsIDEpO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi50b29sdGlwLnRvb2x0aXAtZWZmZWN0LTI6aG92ZXIgLnRvb2x0aXAtY29udGVudCB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMGRlZyk7XG59XG5hLm15dG9vbHRpcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yX3ZpdmlkX3RhbmdlcmluZV9hcHByb3g7XG59XG4udG9vbHRpcC1lZmZlY3QtNyAudG9vbHRpcC1jb250ZW50MiB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICBpIHtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG59XG4udG9vbHRpcC1lZmZlY3QtOCAudG9vbHRpcC1jb250ZW50MiB7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4teCwgJG9yaWdpbi15LCAkb3JpZ2luLXosICRvbmx5M2QpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIGkge1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7XG4gICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxufVxuLnRvb2x0aXAtZWZmZWN0LTkgLnRvb2x0aXAtY29udGVudDIge1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIGkge1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5FcnJvciBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG5cbi5lcnJvci1ib3h7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgd2lkdGg6MTAwJTtcbiAgLmZvb3RlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGxlZnQ6MHB4O1xuICAgIHJpZ2h0OjBweDtcbiAgfVxufVxuLmVycm9yLWJvZHl7XG4gICBwYWRkaW5nLXRvcDo1JTtcbiAgIGgxe1xuICAgICAgZm9udC1zaXplOjIxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgICAgbGluZS1oZWlnaHQ6MjEwcHg7XG4gICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqXG5nb29nbGUgbWFwIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5nbWFwcywgLmdtYXBzLXBhbmFyb21he1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmdtYXBzLCAuZ21hcHMtcGFuYXJvbWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmdtYXBzLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5nbWFwcy1vdmVybGF5X2Fycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdtYXBzLW92ZXJsYXlfYXJyb3cuYWJvdmUge1xuICBib3R0b206IC0xNXB4O1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRwcmltYXJ5O1xufVxuXG4uZ21hcHMtb3ZlcmxheV9hcnJvdy5iZWxvdyB7XG4gIHRvcDogLTE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgJHByaW1hcnk7XG59XG4vKioqKioqKioqKioqKioqKioqKlxudmVjdG9yIG1hcCBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICAgIHRvcDogNDBweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqXG5TZWFjaCBsaXN0aW5nIFBhZ2VcbioqKioqKioqKioqKioqKioqKi9cbi5zZWFyY2gtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqXG5Mb2dpbiByZWdpc3RlciBhbmQgcmVjb3ZlciBwYXNzd29yZCBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG4ubG9naW4tcmVnaXN0ZXJ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzoxMCUgMDtcbiAgcG9zaXRpb246Zml4ZWQ7XG59XG4ubG9naW4tYm94e1xuICB3aWR0aDo0MDBweDtcbiAgbWFyZ2luOjAgYXV0bztcblxuICAuZm9vdGVye1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbGVmdDowcHg7XG4gICAgcmlnaHQ6MHB4O1xuICB9XG4gIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICB9XG59XG4jcmVjb3ZlcmZvcm17XG4gICBkaXNwbGF5Om5vbmU7XG59XG4ubG9naW4tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIC5sb2dpbi1ib3h7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxufVxuLyoqKioqKioqKioqKioqKioqKipcbkZBUXMgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLm1pbmltYWwtZmFxe1xuICAgIC5jYXJke1xuICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAuY2FyZC1oZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWJsb2Nre1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKioqKioqKioqKioqKioqKioqKlxuUHJpY2luZyBQYWdlXG4qKioqKioqKioqKioqKioqKiovXG4ucHJpY2luZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDozMHB4O1xufVxuLmZlYXR1cmVkLXBsYW57XG4gICAgbWFyZ2luLXRvcDowcHg7XG4gICAgLnByaWNpbmctYm9keSB7XG4gICAgICBwYWRkaW5nOjYwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6JGV4dHJhLWxpZ2h0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gICAgLnByaWNlLXRhYmxlLWNvbnRlbnQgLnByaWNlLXJvdyB7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICAgIH1cbiAgfVxuXG4ucHJpY2luZy1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6MzBweCAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxufVxuXG4ucHJpY2luZy1ib2R5IGgye1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZm9udC1zaXplOjU2cHg7XG4gIG1hcmdpbjoyMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6NTAwO1xuICBzcGFue1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIHRvcDotMTBweDtcbiAgICBtYXJnaW4tbGVmdDotMTBweFxuICB9XG59XG4ucHJpY2UtdGFibGUtY29udGVudHtcbiAgLnByaWNlLXJvdyB7XG4gICAgcGFkZGluZzoyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgfVxufVxuLnByaWNpbmctcGxhbiAge1xuICBwYWRkaW5nOjAgMTVweDtcbiAgLm5vLXBhZGRpbmd7IHBhZGRpbmc6MHB4O31cbn1cbi5wcmljZS1sYWJsZXtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDotMTBweDtcbiAgcGFkZGluZzo1cHggMTBweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHdpZHRoOjEwMHB4O1xuICBsZWZ0OjBweDtcbiAgcmlnaHQ6MHB4O1xuIH1cblxuLyoqKioqKioqKioqKioqKioqKipcbmNoYXQgYXBwbGljYXRpb24gUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuXG4uY2hhdC1tYWluLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY2hhdC1sZWZ0LWFzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgLm9wZW4tcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhdC1sZWZ0LWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoJGluZm8sICRpbmZvKSxsaW5lYXItZ3JhZGllbnQoJGJvcmRlciwgJGJvcmRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R5bGUtbm9uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXh0cmEtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAuY2hhdC1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIC5jaGF0LXRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VuZC1jaGF0LWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tc2VuZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuY3N0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHl0ZXh0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKlxuRW1haWwgaW5ib3ggUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLmluYm94LXBhbmVse1xuICAgIC5saXN0LWdyb3Vwe1xuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJvZHl0ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmluYm94LWNlbnRlcntcbiAgLnVucmVhZCB0ZHtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gIH1cbiAgICB0ZHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLm1heC10ZXh0c3tcblxuICAgIH1cbiAgYXtcbiAgICBjb2xvcjokYm9keXRleHQ7XG4gICAgcGFkZGluZzoycHggMCAzcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgICAuY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuQ29udGFjdCBhcHAgUGFnZVxuKioqKioqKioqKioqKioqKioqL1xuLypsZWZ0LWFzaWRlLWNvbHVtbiovXG4uY29udGFjdC1wYWdlLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LWFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnJpZ2h0LWFzaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcblxufVxuLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICYuYm94LWxhYmVsIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogJHJndDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbGltU2Nyb2xsQmFye1xuICAgIHotaW5kZXg6IDEwIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1pdGVtLW5leHQsIC5jYXJvdXNlbC1pdGVtLXByZXYsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypEb2N1bWVudGF0aW9uIHBhZ2UqL1xuXG4ucGx1Z2luLWRldGFpbHN7XG4gICAgZGlzcGxheTpub25lO1xufVxuLnBsdWdpbi1kZXRhaWxzLWFjdGl2ZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG5cbi5zb2xpZC1vcGVuLXNoaWZ0cy1pY29uIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc29saWRfb3Blbl9zaGlmdF9pY29uIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29saWQtb3Blbi1zaGlmdHMtaWNvbi10b3AtbWVudSB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHNvbGlkX29wZW5fc2hpZnRfaWNvbl93aGl0ZSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG4ub3Blbi1zaGlmdHMtaWNvbiB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJG9wZW5fc2hpZnRfaWNvbiBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNjUlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vcGFnZXMuc2NzcyIsIi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKipcbk1haW4gc2lkZWJhclxuKioqKioqKioqKioqKioqKioqL1xuXG4ubGVmdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmZpeC1zaWRlYmFyIC5sZWZ0LXNpZGViYXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuLyoqKioqKioqKioqKioqKioqKipcbnVzZSBwcm9maWxlIHNlY3Rpb25cbioqKioqKioqKioqKioqKioqKi9cblxuLnVzZXItcHJvZmlsZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG4gICAgLnByb2ZpbGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG5zaWRlYmFyIGZvb3RlclxuKioqKioqKioqKioqKioqKioqL1xuXG4uc2lkZWJhci1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzNyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbnNpZGViYXIgbmF2aWdhdGlvblxuKioqKioqKioqKioqKioqKioqL1xuXG4uc2Nyb2xsLXNpZGViYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG59XG5cbi5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLXRleHQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvci1hbHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5hdi1zbWFsbC1jYXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmF2LWRldmlkZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+IHVsID4gbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lY29sb3ItYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gdWwgPiBsaSA+IGEge1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yLWFsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItaWNvbnM7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yLWFsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXItbmF2IC5uYXYtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1hcnJvdyB7XG4gICAgY29sb3I6ICM1ZTZkNzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dFxufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1sYWJlbCB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uc2lkZWJhci1uYXYgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2LWFycm93IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cblxuLyoqKioqKioqKioqKioqKipcbldoZW4gY2xpY2sgb24gc2lkZWJhciB0b2dnbGVyIGFuZCBhbHNvIGZvciB0YWJsZXRcbioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1pbmktc2lkZWJhciB1bCBsaSBhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1pbmktc2lkZWJhciAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1pbmktc2lkZWJhciB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubWluaS1zaWRlYmFyIHVsIGxpOmhvdmVyIC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGkgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWFsdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgfVxuICAgIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICAubWluaS1zaWRlYmFyLmZpeC1zaWRlYmFyIC5sZWZ0LXNpZGViYXJ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIH1cbiAgICAubWluaS1zaWRlYmFyIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpOmhvdmVyID4gdWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLm1pbmktc2lkZWJhciAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaTpob3ZlciA+IHVsLFxuICAgIC5taW5pLXNpZGViYXIgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiB1bC5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubWluaS1zaWRlYmFyIC5uYXYtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWluaS1zaWRlYmFyIHtcbiAgICAgICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1wcm9maWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAucHJvZmlsZS1pbWd7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjcm9sbC1zaWRlYmFye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZS1tZW51LFxuICAgICAgICAubmF2LXNtYWxsLWNhcCxcbiAgICAgICAgLnNpZGViYXItZm9vdGVyLFxuICAgICAgICAudXNlci1wcm9maWxlIC5wcm9maWxlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWRldmlkZXJ7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItbmF2eyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG4gICAgICAgIC5zaWRlYmFyLW5hdiAjc2lkZWJhcm5hdiA+IGxpID4gYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItbmF2ICNzaWRlYmFybmF2ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZWNvbG9yLWFsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oaWRlLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1uYXYgI3NpZGViYXJuYXYgPiBsaS5hY3RpdmUgPiBhe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLmxlZnQtc2lkZWJhcntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAubGVmdC1zaWRlYmFyLCAuc2lkZWJhci1mb290ZXJ7XG4gICAgICAgIGxlZnQ6LTI0MHB4O1xuICAgIH1cbiAgICAmLnNob3ctc2lkZWJhcntcbiAgICAgICAubGVmdC1zaWRlYmFyLCAuc2lkZWJhci1mb290ZXJ7XG4gICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3NpZGViYXIuc2NzcyIsIi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qVXNlciBtYWlsIHdpZGdldHMqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi50b3BiYXIge1xuICAgIC50b3AtbmF2YmFyIHtcbiAgICAgICAgLm1haWxib3gge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0Ym94IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3Rib3gge1xuICAgIHVsIGxpIHtcbiAgICAgICAgLmRyb3AtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lc3NhZ2UtY2VudGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlci1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXN5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmF3YXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9mZmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFpbC1kZXNjLFxuICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYWlsYm94IHtcbiAgICB1bCBsaSB7XG4gICAgICAgIC5kcm9wLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlLWNlbnRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnVzeSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hd2F5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFpbC1kZXNjLFxuICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4vKkFuYWx5dGljIGluZm8gc3BhcmtsaW5lIGNoYXJ0IHBhZ2UqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5hbmFseXRpY3MtaW5mbyB7XG4gICAgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbi8qU3RhdGVzIHJvdyovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLnN0YXRzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuc3RhdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAmKy5zdGF0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypEYXNoYm9hcmQxIFdlYXRoZXIqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5jaXR5LXdlYXRoZXItZGF5cyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRtdXRlZDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKkNvbW1lbnQgd2lkZ2V0cyovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNvbW1lbnQtd2lkZ2V0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLmNvbW1lbnQtcm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG4gICAgJjpob3ZlciAuY29tbWVudC1mb290ZXIsXG4gICAgJi5hY3RpdmUgLmNvbW1lbnQtZm9vdGVyIHtcbiAgICAgICAgLmFjdGlvbi1pY29ucyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICAuYWN0aW9uLWljb25zIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKlRvIGRvIHdpZGdldHMqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi50b2RvLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMHB4O1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjokaGVhZGluZ3RleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXNzaWduZWR0byB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDI3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC10YXNrIC50YXNrLWRvbmUgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKkNoYXQgd2lkZ2V0Ki9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uY2hhdC1saXN0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuY2hhdC1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGF0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6JGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXQtdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRtdXRlZDtcbiAgICAgICAgfVxuICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9kZCArIC5vZGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC5jaGF0LXRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hhdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypDaGF0IHdpZGdldCovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLm1lc3NhZ2UtYm94IHtcbiAgICB1bCBsaSB7XG4gICAgICAgIC5kcm9wLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXNzYWdlLXdpZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2VyLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9maWxlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXN5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmF3YXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9mZmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWlsLWRlc2MsXG4gICAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKkNhbGVuZGFyIHdpZGdldCovXG4vKioqKioqKioqKioqKioqKioqKi9cblxuLmNhbGVuZGFyIHtcbiAgICBmbG9hdDogJGxmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mYy12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm9uZS1ib3JkZXIge1xuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbn1cblxuLmZjLXRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5mYy1kYXkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMsXG4uZmMtdG9vbGJhciBidXR0b246aG92ZXIsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKSFpbXBvcnRhbnQ7XG59XG5cbi5mYyB7XG4gICAgdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkYm9keXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHRoLmZjLXN1bixcbiAgICB0aC5mYy10dWUsXG4gICAgdGguZmMtdGh1LFxuICAgIHRoLmZjLXNhdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY3Zjg7XG4gICAgfVxuICAgIHRoLmZjLW1vbixcbiAgICB0aC5mYy13ZWQsXG4gICAgdGguZmMtZnJpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjdmODtcbiAgICB9XG59XG5cbi5mYy12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5mYy10b29sYmFyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDBweDtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgY29sb3I6ICRib2R5dGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4uZmMtdGV4dC1hcnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0IWltcG9ydGFudDtcbn1cblxuLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmZjLWNlbGwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmZjLXVudGhlbWVkIHtcbiAgICAuZmMtdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZmMtZXZlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDFweCAtMXB4IDAgLTFweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbn1cblxuLmNhbGVuZGFyLWV2ZW50IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgbWFyZ2luOiAxMHB4IDVweCAwIDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgYSB7XG4gICAgICAgIGZsb2F0OiAkcmd0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZmMtYmFzaWMtdmlldyB7XG4gICAgdGQuZmMtd2Vlay1udW1iZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqL1xuLypTdGVhbSBsaW5lIHdpZGdldCovXG4vKioqKioqKioqKioqKioqKioqKi9cbi5zdGVhbWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgLnNsLWxlZnQge1xuICAgICAgICBmbG9hdDogJGxmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RlYW1saW5lIC5zbC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIC5kZXNjLFxuICAgIC5pbmxpbmUtcGhvdG9zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG59XG5cbi5zdGVhbWxpbmUgLnNsLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4uc2wtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkbXV0ZWQ7XG59XG5cbi50aW1lLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxufVxuXG4udGltZS1pdGVtLWl0ZW0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG4uaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qRmVlZCB3aWRnZXQqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5mZWVkcyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGV4dHJhLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKlZlcnRpY2FsIGNhcm91c2VsKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4udmVydCAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi52ZXJ0IC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi52ZXJ0IC5jYXJvdXNlbC1pdGVtLW5leHQsXG4udmVydCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUgMCk7XG59XG5cbi52ZXJ0IC5jYXJvdXNlbC1pdGVtLXByZXYsXG4udmVydCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qc29jaWFsLXdpZGdldHMqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5zb2NpYWwtd2lkZ2V0IHtcbiAgICAuc29jLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJi5ib3gtZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICAgICAgfVxuICAgICAgICAmLmJveC10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtZ29vZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmODZjNmI7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtbGlua2VkaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4NzViNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qR3VhZ2UgY2hhcnQqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5nYXVnZWpzLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2F1Z2Vqcy1ib3ggY2FudmFzLmdhdWdlanMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKnNvY2lhbC1wcm9maWxlLWZpcnN0Ki9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uc29jaWFsLXByb2ZpbGUtZmlyc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjIlO1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgJi5iZy1vdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NiwgODMsIDE2MSwgMC43KTtcbiAgICB9XG4gICAgLm1pZGRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqL1xuLypjb3VudHJ5LXN0YXRlKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuXG4uY291bnRyeS1zdGF0ZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qcHJvZmlsZSB0aW1lbGluZSB3aWRnZXQqL1xuLyoqKioqKioqKioqKioqKioqKiovXG5cbi5wcm9maWxldGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLnNsLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZmlsZXRpbWVsaW5lIC5zbC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2ZpbGV0aW1lbGluZSAuc2wtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkbXV0ZWQ7XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnRpbWUtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG59XG5cbi5wcm9maWxldGltZWxpbmUgLnRpbWUtaXRlbS1pdGVtIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLnByb2ZpbGV0aW1lbGluZSAuaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKkJsb2cgd2lkZ2V0cyovXG5cbi5ibG9nLXdpZGdldHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5ibG9nLWltYWdlIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwwLjIpO1xuICAgIH1cbn1cblxuLypXZWF0aGVyIHNtYWw7Ki9cbi53ZWF0aGVyLXNtYWxse1xuICAgIGgxe1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgc3Vwe1xuICAgICAgICBmb250LXNpemU6NjAlO1xuICAgIH1cbn1cblxuLypsaXR0bGUtcHJvZmlsZSovXG4ubGl0dGxlLXByb2ZpbGV7XG4gICAgLnByby1pbWd7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYWRkLWN0LWJ0bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6LTQ2cHg7XG4gICAgfVxuICAgIC5jb250YWN0LXdpZGdldHtcbiAgICA+IGF7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgLnVzZXItaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbn0gICAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYXRlcmlhbC1wcm8tYWRtaW4vd2lkZ2V0cy5zY3NzIiwiLypcblRlbXBsYXRlIE5hbWU6IE1hdGVyaWFsIFBybyBBZG1pblxuQXV0aG9yOiBUaGVtZWRlc2lnbmVyXG5FbWFpbDogbmlyYXZqb3NoaTg3QGdtYWlsLmNvbVxuRmlsZTogc2Nzc1xuKi9cbkBtZWRpYSAobWluLXdpZHRoOjE2MDBweCkge1xuICAuY29sLXhsZy0xLC5jb2wteGxnLTEwLC5jb2wteGxnLTExLC5jb2wteGxnLTEyLC5jb2wteGxnLTIsLmNvbC14bGctMywuY29sLXhsZy00LC5jb2wteGxnLTUsLmNvbC14bGctNiwuY29sLXhsZy03LC5jb2wteGxnLTgsLmNvbC14bGctOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXhsZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7ICBcbiAgfVxuXG4gIC5jb2wteGxnLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclOyAgXG4gIH1cblxuICAuY29sLXhsZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgICAgXG4gIH1cblxuICAuY29sLXhsZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyAgICBcbiAgfVxuXG4gIC5jb2wteGxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7ICAgXG4gIH1cblxuICAuY29sLXhsZy03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlOyAgIFxuICB9XG5cbiAgLmNvbC14bGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgIFxuICB9XG5cbiAgLmNvbC14bGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTsgICAgXG4gIH1cblxuICAuY29sLXhsZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlOyAgXG4gIH1cblxuICAuY29sLXhsZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTsgIFxuICB9XG5cbiAgLmNvbC14bGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlOyAgXG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZnNldC14bGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbC14bGctMSwuY29sLXhsZy0xMCwuY29sLXhsZy0xMSwuY29sLXhsZy0xMiwuY29sLXhsZy0yLC5jb2wteGxnLTMsLmNvbC14bGctNCwuY29sLXhsZy01LC5jb2wteGxnLTYsLmNvbC14bGctNywuY29sLXhsZy04LC5jb2wteGxnLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypCb290c3RyYXAgNCBoYWNrKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IFxuXG5cbi8vKiBjYXJkIC1pbnZlcnNlLWZvbnQtd2hpdGVcblxuLmNhcmQtaW52ZXJzZSB7XG4gICAgLmNhcmQtYmxvY2txdW90ZSwgLmNhcmQtZm9vdGVyLCAuY2FyZC1oZWFkZXIsIC5jYXJkLXRpdGxle1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL2dyaWQuc2NzcyIsIi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuIEZvciBMYXB0b3AgJiBhYm92ZSBhbGwgKDE2NTBweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhKG1pbi13aWR0aDoxNjUwcHgpIHtcbiAgICAud2lkZ2V0LWFwcC1jb2x1bW5zIHtcbiAgICAgIGNvbHVtbi1jb3VudDozOyBcbiAgICB9IFxuICAgIC5jYW1wYWlnbntcbiAgICAgICAgaGVpZ2h0OiAzNjVweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBGb3IgTGFwdG9wICYgYWJvdmUgYWxsICgxMzcwcHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYShtYXgtd2lkdGg6MTM3MHB4KSB7XG4gICAgLndpZGdldC1hcHAtY29sdW1ucyB7XG4gICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICB9ICBcbn1cblxuXG4vKi0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFxuIFNtYWxsIERlc2t0b3AgJiBhYm92ZSBhbGwgKDEwMjRweCkgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgIC5wYWdlLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjI0MHB4O1xuICAgICAgICBcbiAgICB9ICBcbiAgIC5mb290ZXJ7XG4gICAgICAgICAgICBsZWZ0OiAyNDBweDtcbiAgICAgIH0gXG4gICAgXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAucGFnZS13cmFwcGVye1xuICAgICAgICBtYXJnaW4tbGVmdDo2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgfSAgXG4gICAuZm9vdGVye1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICAud2lkZ2V0LWFwcC1jb2x1bW5zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OjE7XG4gICAgfVxuICAgIC5pbmJveC1jZW50ZXIgYSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiBJcGFkICYgYWJvdmUgYWxsKDc2OHB4KSBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOjA7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWF0ZXJpYWwtaWNvbi1saXN0LWRlbW8gLmljb25zIGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgLm1pbmktc2lkZWJhciB7XG4gICAgICAgIC5wYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJ7XG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXdyYXB7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgLnBhZ2Utd3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gUGhvbmUgYW5kIGJlbG93IGlwYWQoNzY3cHgpIFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBcbiAgICAvKkhlYWRlciovXG4gICAgLnRvcGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50b3AtbmF2YmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICA+IC5uYXYtaXRlbS5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41MHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjUwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZ2EtZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypTaWRlYmFyIGFuZCB3cmFwcGVyKi9cbiAgICAubWluaS1zaWRlYmFyIC5wYWdlLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICB9XG4gICAgLmNvbW1lbnQtdGV4dHtcbiAgICAgICAgLmNvbW1lbnQtZm9vdGVye1xuICAgICAgICAgICAgLmFjdGlvbi1pY29ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudnRhYnMgLnRhYnMtdmVydGljYWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLypGb290ZXIqL1xuICAgIC5mb290ZXJ7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAubWF0ZXJpYWwtaWNvbi1saXN0LWRlbW8gLmljb25zIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZXJyb3ItcGFnZXtcbiAgICAgICAgLmZvb3RlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLWJveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLmVycm9yLWJvZHl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICBmb250LXNpemU6MTAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC5sb2dpbi1yZWdpc3RlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubG9naW4tYm94e1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBcbiAgICB9XG4gICAgLmxvZ2luLXNpZGViYXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgICAgICAubG9naW4tYm94e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qVGhpcyBpcyBmb3IgY2hhdCBwYWdlKi9cbiAgICAuY2hhdC1tYWluLWJveCAuY2hhdC1sZWZ0LWFzaWRlIHtcbiAgICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgJi5vcGVuLXBubCB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW4tcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtbWFpbi1ib3ggLmNoYXQtcmlnaHQtYXNpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLypUaW1lbGluZSovXG4gICAgdWwudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gICAgdWwudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6XCJjYWxjKDEwMCUgLSA5MHB4KVwiO1xuICAgICAgICB3aWR0aDpcImNhbGMoMTAwJSAtIDkwcHgpXCI7XG4gICAgICAgIHdpZHRoOlwiY2FsYygxMDAlIC0gOTBweClcIjtcbiAgICB9XG4gICAgdWwudGltZWxpbmU+bGk+LnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgdWwudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICB1bC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICB1bC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIFxuICAgIC8qQ29udGFjdCBhcHAgcGFnZSovXG4gICAgLmxlZnQtYXNpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjowcHg7XG4gICAgfVxuICAgIC5yaWdodC1hc2lkZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgLmZsZXgtd3JhcHtcbiAgICAgICAgZmxleC13cmFwOndyYXAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoYXQtbGlzdCBsaSAuY2hhdC1jb250ZW50e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL3Jlc3BvbnNpdmUuc2NzcyIsIi8qXG5UZW1wbGF0ZSBOYW1lOiBNYXRlcmlhbCBQcm8gQWRtaW5cbkF1dGhvcjogVGhlbWVkZXNpZ25lclxuRW1haWw6IG5pcmF2am9zaGk4N0BnbWFpbC5jb21cbkZpbGU6IHNjc3NcbiovXG5cbiRidG4tYm94LXNoYWRvdzowIDNweCA0cHggMXB4IHJnYmEoMCwwLDAsLjEpO1xuJGJ0bi1ib3gtc2hhZG93LWhvdmVyOjAgMXB4IDRweCAwIHJnYmEoMCwwLDAsLjIpO1xuJGJveC1zaGFkb3c6MCAxcHggNHB4IDAgcmdiYSgwLDAsMCwuMSk7XG4kdGV4dC1zaGFkb3c6cmdiYSgwLDAsMCwuMTUpIDAgMCAxcHg7XG4kY29sb3JzOiAoIHJlZDogI2ZiM2EzYSwgcGluazogI0U5MUU2MywgcHVycGxlOiAjNzQ2MGVlLCBkZWVwLXB1cnBsZTogIzY3M0FCNywgaW5kaWdvOiAjM0Y1MUI1LCBibHVlOiAjMDJiZWM5LCBsaWdodC1ibHVlOiAjMDNBOUY0LCBjeWFuOiAjMDBCQ0Q0LCB0ZWFsOiAjMDA5Njg4LCBncmVlbjogIzI2YzZkYSwgbGlnaHQtZ3JlZW46ICM4QkMzNEEsIGxpbWU6ICNDRERDMzksIHllbGxvdzogI2ZmZTgyMSwgYW1iZXI6ICNGRkMxMDcsIG9yYW5nZTogI0ZGOTgwMCwgZGVlcC1vcmFuZ2U6ICNGRjU3MjIsIGJyb3duOiAjNzk1NTQ4LCBncmV5OiAjOUU5RTlFLCBibHVlLWdyZXk6ICM2MDdEOEIsIGJsYWNrOiAjMDAwMDAwLCB3aGl0ZTogI2ZmZmZmZiApICFkZWZhdWx0O1xuXG5cbi8qIFJhZGlvIEJ1dHRvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xuICAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IC4yOHMgZWFzZTtcbn1cblxuLyogVW5jaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XG59XG5cblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4vKiBDaGVja2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjZhNjlhO1xufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YTY5YTtcbiAgei1pbmRleDogMDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLyogUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xuW3R5cGU9XCJyYWRpb1wiXS50YWJiZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLyogRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXAgKi9cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG5cbi8qIENoZWNrYm94ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDVVNUT00gQ1NTIENIRUNLQk9YRVMgKi9cbmZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvcm0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cbi8qIFN3aXRjaFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zd2l0Y2gsXG4uc3dpdGNoICoge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGM3YzE7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gIGxlZnQ6IDI0cHg7XG59XG5cbi5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4uc3dpdGNoIGxhYmVsIC5sZXZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtM3B4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkgfiAubGV2ZXI6YWN0aXZlOjphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkudGFiYmVkOmZvY3VzIH4gLmxldmVyOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMCAxNXB4IHJnYmEoMzgsIDE2NiwgMTU0LCAwLjEpO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06Y2hlY2tlZCArIC5sZXZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG59XG5cblxuXG4uc2NhbGUtdXB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgMHB4O1xufVxuLnNjYWxlLXVwLWxlZnR7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCAwcHg7XG59XG4uc2hvdz4uc2NhbGUtdXB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDBweDtcbn1cbi5zaG93Pi5zY2FsZS11cC1sZWZ0e1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgMHB4O1xufVxuLypwYW5lbHMqL1xuLmNhcmR7XG4gICBib3gtc2hhZG93OiRib3gtc2hhZG93O1xuICAgYm9yZGVyLXJhZGl1czokcmFkaXVzO1xufVxuXG4ud2VsbCwgcHJle1xuICBib3gtc2hhZG93OiRib3gtc2hhZG93O1xufVxuXG4ucGFnZS10aXRsZXMgLmp1c3RpZnktY29udGVudC1lbmQ6bGFzdC1jaGlsZCAuZC1mbGV4e1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbn1cbi5idG4tY2lyY2xlLnJpZ2h0LXNpZGUtdG9nZ2xle1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOjIwcHg7XG4gIHJpZ2h0OjIwcHg7XG4gIHBhZGRpbmc6MjVweDtcbn1cblxuXG5cbi8qUmFkaW8gYnV0dG9uKi9cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDE1cHggdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4vKkJvb3RzdHJhcCBTZWxlY3QqL1xuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51e1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufVxuXG4uZGVtby1jaGVja2JveCBsYWJlbCwgLmRlbW8tcmFkaW8tYnV0dG9uIGxhYmVse1xuICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRlbW8tc3d0aWNoIC5kZW1vLXN3aXRjaC10aXRsZSwgLmRlbW8tc3d0aWNoIC5zd2l0Y2h7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JzIHtcbiAgICAgICAgJjpjaGVja2VkLmNoay1jb2wtI3ska2V5fSB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR2YWw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4ge1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjZhNjlhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JzIHtcbiAgICAgICAgJjpjaGVja2VkLmNoay1jb2wtI3ska2V5fSB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHZhbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JzIHtcbiAgICBbdHlwZT1cInJhZGlvXCJdLnJhZGlvLWNvbC0jeyRrZXl9IHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvcnMge1xuICAgIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXAucmFkaW8tY29sLSN7JGtleX0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpcHBsZSAwLjJzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHZhbDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpdGNoIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAubGV2ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiAubGV2ZXIuc3dpdGNoLWNvbC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAwIDE1cHggcmdiYSgkdmFsLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyAubGV2ZXIuc3dpdGNoLWNvbC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbCwgMC41KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWF0ZXJpYWwtcHJvLWFkbWluL21hdGVyaWFsLnNjc3MiLCJAbWl4aW4gcGhvbmUge1xuICAmXFw6cGhvbmUge1xuICAgIEBpbmNsdWRlIHBob25lLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICB9XG59XG5AbWl4aW4gcGhvbmUtcXVlcnkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpe1xuICAgIEBjb250ZW50XG4gIH1cbn1cbkBtaXhpbiB0YWJsZXQge1xuICAmXFw6dGFibGV0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtcXVlcnkge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB0YWJsZXQtcXVlcnkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmUgKyAxKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcC1xdWVyeSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQgKyAxKSBhbmQgKG1heC13aWR0aDogJGxhcHRvcCkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cbkBtaXhpbiBsYXB0b3AtYW5kLWJlbG93IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcHRvcCl7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuQG1peGluIHRhYmxldC1hbmQtYmVsb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgICBAY29udGVudFxuICB9XG59XG5AbWl4aW4gcGhvbmUtYW5kLWJlbG93IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lKXtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICAmXFw6bGFwdG9wIHtcbiAgICBAaW5jbHVkZSBsYXB0b3AtcXVlcnkge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBkZXNrdG9wIHtcbiAgJlxcOmRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXB0b3AgKyAxKSB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgJiB7IEBjb250ZW50IH1cbiAgQGluY2x1ZGUgcGhvbmUgeyBAY29udGVudCB9XG4gIEBpbmNsdWRlIHRhYmxldCB7IEBjb250ZW50IH1cbiAgQGluY2x1ZGUgbGFwdG9wIHsgQGNvbnRlbnQgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHsgQGNvbnRlbnQgfVxufVxuXG4uciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMSAqICRndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogLTEgKiAkZ3V0dGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMiAqICRndXR0ZXI7XG4gIC5jIHtcbiAgICBjb2xvcjogJGNvcHk7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gICAgJi0tMSB7XG4gICAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS0yIHtcbiAgICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTMge1xuICAgICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgICAgZmxleDogMztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tNCB7XG4gICAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgICBmbGV4OiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS01IHtcbiAgICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICAgIGZsZXg6IDU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTYge1xuICAgICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgICAgZmxleDogNjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tMCB7XG4gICAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgcGhvbmUtcXVlcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTEgKiAkZ3V0dGVyO1xuICAgIC5jIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgICAuci5jOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1xdWVyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmLS1yb3csICYtLW5vdC1zdGFja2VkIHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJi0tY2xlYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICYtLWZpdHRlZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtLWNvbmRlbnNlZCwgJi0tc251ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xICogJGd1dHRlciAvIDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSAqICRndXR0ZXIgLyAyO1xuICAgIG1hcmdpbi1ib3R0b206IC0xICogJGd1dHRlcjtcbiAgICAuYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG4gIH1cbiAgJi0tMiB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAuYyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS0zIHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5jIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzNCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tNCB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAuYyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS01IHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC5jIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLTYge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY3JTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndpZHRoLWF1dG8sLmZvcm0tY29udHJvbC53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuLnBhZGRpbmctYm90dG9tLTAge1xuICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUge1xuICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWNlbnRlciB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZFxcOnNoYWRvd2VkLCAuY2FyZFxcOnNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2IoMTkxLCAxOTYsIDE5OSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gICYtLXRoaW4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgJi0tZmxhdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE5MSwgMTk2LCAxOTkpO1xuICB9XG4gIGhlaWdodDogMTAwJTtcblxuICAuY2FyZF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkY29weTtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGZpbGw6ICRsaWdodENvcHk7XG4gICAgICB9XG4gICAgICAmID4gYSwgJiA+IHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGFjZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNhcmRfdGl0bGVfZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmLS1tdXRlZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmRfbGFiZWwge1xuICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmLS1jb250YWN0IHtcbiAgICAuciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmNhcmRcXDpzdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgLnN0YXQtaWNvbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBzdmcge1xuICAgICAgZmlsbDogIzU0YThmYTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY2FyZF90aXRsZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5hLmNhcmRcXDpzaGFkb3dlZCwgYS5jYXJkXFw6c2hhZG93IHtcbiAgJi0tYm9yZGVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzNkOWFmZjtcbiAgICAuY2FyZF9sYWJlbCB7XG4gICAgICBjb2xvcjogIzNkOWFmZjtcbiAgICB9XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYzZmY7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkXFw6Y29uam9pbmVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiKDE5MSwgMTk2LCAxOTkpO1xuICAmPiAqIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4uY2FyZFxcOmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb3B5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAuY2FyZF90aXRsZSwgLmNhcmRfbGFiZWwsIC5icm93LWdyb3VwIC5icm93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6ICNiY2RkZmY7XG4gICAgLmNhcmRfdGl0bGUsIC5jYXJkX2xhYmVsLCAuYnJvdy1ncm91cCAuYnJvdyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5icm93LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICAuYnJvdyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGNvbG9yOiAkY29weTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBhIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICYtLXNtYWxsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICB9XG4gIH1cbiAgJi0tbGlnaHQge1xuICAgIC5icm93IHtcbiAgICAgIGNvbG9yOiAjOGM5YWEzO1xuICAgIH1cbiAgfVxuICAmLS1ub3JtYWwge1xuICAgIC5icm93IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYtLXNtYWxsIHtcbiAgICAuYnJvdyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYgKyAuYnJvdy1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAmLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmJyb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmdpbi1sZWZ0XFw6YXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3BhY2UtZ3JvdXAge1xuICAmID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzcGxheS1ibG9jayB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tdCB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgfVxuICAmLS0yIHtcbiAgICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG4gICAgfVxuICB9XG4gICYtLTAge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLm1iIHtcbiAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG4gICYtLTIge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgICB9XG4gIH1cbiAgJi0tMCB7XG4gICAgQGluY2x1ZGUgZm9yLWFsbC1zaXplcy1hbmQtcGFyZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4ubWwge1xuICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICB9XG4gICYtLTIge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAqIDI7XG4gICAgfVxuICB9XG4gICYtLTAge1xuICAgIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi5wYi0tMCB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAmXFw8bGFwdG9wIHtcbiAgICBAaW5jbHVkZSBsYXB0b3AtYW5kLWJlbG93IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICBAaW5jbHVkZSBmb3ItYWxsLXNpemVzLWFuZC1wYXJlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRleHQtbGVmdCB7XG4gIEBpbmNsdWRlIGZvci1hbGwtc2l6ZXMtYW5kLXBhcmVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWx0ZXItY29sbGFwc2Uge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4taGVpZ2h0OjU3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWx0ZXItY29sbGFwc2VfYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgfVxuICB9XG4gICYtLWNvbGxhcHNlZCB7XG4gICAgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLWVsZW1lbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZi0yIHsgZmxleDogMjsgfVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0zO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1yLTEge1xuICAgICAgICAuY3VzdG9tLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fbGF5b3V0LnNjc3MiLCIkYm9sZFdlaWdodDogNTAwO1xuXG5zdmcuZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbnN2Zy5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNmZjNjM2MgIWltcG9ydGFudDtcbn1cblxuLmNsaWVudC1wcm9maWxlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnNlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM0ZDU3NWQ7XG4gICAgc21hbGwsIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkY2UwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLmNhcmRcXDpzaGFkb3dlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi0tY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYigxOTEsIDE5NiwgMTk5KTtcbiAgICAgIC5yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xpZW50LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jbGllbnRfaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xpZW50X2RldGFpbHMge1xuICAgICAgZmxleDogMztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCl7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcHRvcCl7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuY2xpZW50X2RldGFpbHMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmUpe1xuICAgICAgLmNsaWVudF9pbmZvIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icm93LWdyb3VwIHtcbiAgICAuYnJvdyB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICBjb2xvcjogJGNvcHk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJi0tc21hbGwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbm9ybWFsIHtcbiAgICAgIC5icm93IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuYnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5icm93LWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJyb3ctZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2IoMTkxLCAxOTYsIDE5OSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAuYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5hdmFpbGFiaWxpdHktZGlzcGxheSB7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjNTA1NTU3O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiY2MwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICM1MDU1NTc7XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWNhcmQtaG9sZGVyIHtcbiAgLnVzZXItY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuXG5AaW1wb3J0ICdsYXlvdXQnO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fY2xpZW50LXByb2ZpbGUuc2NzcyIsIi50b29sdGlwLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmljb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzN2I4Mzg3JyBkPSdNMTIuOTUgMTAuNzA3bC43MDctLjcwN0w4IDQuMzQzIDYuNTg2IDUuNzU3IDEwLjgyOCAxMGwtNC4yNDIgNC4yNDNMOCAxNS42NTdsNC45NS00Ljk1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuLmNoZWNrYm94LWdyb3VwIHtcbiAgJi5jaGVja2JveC1ncm91cC1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICYtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG4udGl0bGVkLWZvcm0tZ3JvdXAge1xuICAudGl0bGVkLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIGxlZ2VuZCwgLmZvcm0tZ3JvdXAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNTA1NTU3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLS1jb25kZW5zZWQge1xuICAgIC50aXRsZWQtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnRpdGxlZC1mb3JtX2Zvcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWNmMTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC50aXRsZWQtZm9ybV9mb3JtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYXZhaWxhYmlsaXR5LWRpc3BsYXkge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzUwNTU1NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiY2MwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzUwNTU1NztcbiAgICB9XG4gIH1cbn1cbi5jaGVja2JveC1ncm91cCB7XG4gICYtLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAmICsgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2hlY2tib3gtZ3JvdXAtLXNwYWNlZCB7XG4gICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvX2NhcmVtYXRjaC5zY3NzIiwiLmNsaWVudC1jb250YWN0cy10YWIge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG5cbiAgLmNvbnRhY3QtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBib3hTaGFkb3c7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gICAgLmZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciArIC5jaGVja2JveC1jb250YWluZXIsIC5jaGVja2JveC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItaW5wdXRzICp7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wLWFuZC1iZWxvdyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWlucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgJiArIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYW5kLWJlbG93IHtcbiAgICAgIC5maWx0ZXItaW5wdXRzIHtcbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwaG9uZS1hbmQtYmVsb3cge1xuICAgICAgLmZpbHRlci1pbnB1dHMge1xuICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgZmlsbDogJGNvcHk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgLnRleHQtZGFuZ2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmYzRiNmM7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodENvcHksIDIwJSk7XG4gICAgICBjb2xvcjogJGNvcHk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsaWVudC1jb250YWN0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICYuZW1wdHkge1xuICAgICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbmtlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICAuZHJvcGRvd24ge1xuICAgICAgLmJ0bi5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBlLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1lbWVyZ2VuY3kge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDBkMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzgyMzIzO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogI2JkNmI2YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tYmlsbGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmNmQ4O1xuICAgICAgICAgICAgY29sb3I6ICMyYjY3MjI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjNWRhNTUyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1zY2hlZHVsaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWRhZjY7XG4gICAgICAgICAgICBjb2xvcjogIzMyMjI2NTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICM2NjUyYTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNhcmVfbWFuYWdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlYmZmO1xuICAgICAgICAgICAgY29sb3I6ICMxYTM3NmQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjM2U3MWNkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1jYXNlX21hbmFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdiYztcbiAgICAgICAgICAgIGNvbG9yOiAjNjg2OTBiO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogIzhmOTExNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wLWFuZC1iZWxvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY2xpZW50LWNvbnRhY3RzLXRhYi5zY3NzIiwiJGZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRib2xkV2VpZ2h0OiA2MDA7XG4kb2Zmd2hpdGU6ICNmM2Y3ZmE7XG5cbiRndXR0ZXI6IDE1cHg7XG4kcGhvbmU6IDQyNXB4O1xuJHRhYmxldDogNzY4cHg7XG4kbGFwdG9wOiAxMDI0cHg7XG4kZGVza3RvcDogMTIwMHB4O1xuXG5AbWl4aW4gYm94U2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYigxOTEsIDE5NiwgMTk5KTtcbn1cblxuJGluZm86ICRwcmltYXJ5O1xuJGRhbmdlcjogI2ZjNGI2YztcbiRzdWNjZXNzOiAkdGhlbWVjb2xvci1hbHQ7XG4kd2FybmluZzogI2ZmYjIyYjtcblxuJGluZm8tZGFyazogZGFya2VuKCRpbmZvLCAxMCUpO1xuJGRhbmdlci1kYXJrOiBkYXJrZW4oJGRhbmdlciwgMTAlKTtcbiRzdWNjZXNzLWRhcms6IGRhcmtlbigkc3VjY2VzcywgMTAlKTtcbiR3YXJuaW5nLWRhcms6IGRhcmtlbigkd2FybmluZywgMTAlKTtcblxuJGxpbms6ICNGRkRCODk7XG4kbGlnaHRDb3B5OiAjYTliNGJhO1xuJGNvcHk6ICM0ZDU3NWQ7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL192YXJpYWJsZXMuc2NzcyIsIkBrZXlmcmFtZXMgcm90YXRlVHJhbnNsYXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVEREU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6ICMzMDQwNTI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNzMsIDE4NSwgMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMDQwNTI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNiNDM7XG4gICAgICAgIGNvbG9yOiAjNDgzOTBjO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmYmNiNDMsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNDgzOTBjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmODY5YTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZGFuZ2VyLCA1MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNlZjg2OWEsIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgICAmLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG5cbiAgICAgICAgJi5idXR0b24tLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tcGlsbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAjMzA0MDUyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tLWljb24tcmlnaHQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogbGlnaHRlbigkcHJpbWFyeSwgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1kYW5nZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4oJGRhbmdlciwgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9ubHktaWNvbiB7XG4gICAgICAgICYuYnV0dG9uLS1zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zYXZpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00zMDQgNDhjMCAyNi41MS0yMS40OSA0OC00OCA0OHMtNDgtMjEuNDktNDgtNDggMjEuNDktNDggNDgtNDggNDggMjEuNDkgNDggNDh6bS00OCAzNjhjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDgtMjEuNDktNDgtNDgtNDh6bTIwOC0yMDhjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDgtMjEuNDktNDgtNDgtNDh6TTk2IDI1NmMwLTI2LjUxLTIxLjQ5LTQ4LTQ4LTQ4UzAgMjI5LjQ5IDAgMjU2czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4em0xMi45MjIgOTkuMDc4Yy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4YzAtMjYuNTA5LTIxLjQ5MS00OC00OC00OHptMjk0LjE1NiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4YzAtMjYuNTA5LTIxLjQ5LTQ4LTQ4LTQ4ek0xMDguOTIyIDYwLjkyMmMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OC0yMS40OTEtNDgtNDgtNDh6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVUcmFuc2xhdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNhdmluZy1zdWNjZXNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMTU1NzI0JyBkPSdNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tc21hbGwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zYXZlZC10ZXh0XSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNhdmVkLXRleHQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvcHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29sb3I6ICRjb3B5O1xuXG4gICAgICAgICAgICAmLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvcHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjE7XG4gICAgICAgIGNvbG9yOiAjNWQ2YTc5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNWQ2YTc5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiAjNWQ2YTc5O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM1ZDZhNzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGx5LWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiAuZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2UtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxuICAgICYuY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG59XG5cbi5jb2xsYXBzZS1saW5rLXJpZ2h0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgfVxuICAgICYuY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIkBpbXBvcnQgJ352dWUtbXVsdGlzZWxlY3QvZGlzdC92dWUtbXVsdGlzZWxlY3QubWluLmNzcyc7XG5cbi5tdWx0aXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udCAhaW1wb3J0YW50O1xuICAubXVsdGlzZWxlY3RfX3RhZ3M6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAkY29weTtcbiAgICB9XG4gIH1cbiAgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIH1cbiAgLm11bHRpc2VsZWN0X190YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGUxZWM7XG4gICAgY29sb3I6ICRjb3B5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAubXVsdGlzZWxlY3RfX3RhZy1pY29uIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZiYWM0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19zaW5nbGUsIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19zcGlubmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuICAmLm11bHRpc2VsZWN0LS10YWdnZWQge1xuICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X190YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2ZhO1xuICAgIGNvbG9yOiAkY29weTtcbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjM2Y0MzQ1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliNGJhO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLm11bHRpc2VsZWN0X19vcHRpb24tLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYTtcbiAgICBjb2xvcjogJGNvcHk7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYTtcbiAgICBjb2xvcjogJGNvcHk7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlM2U3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgY29sb3I6ICRjb3B5O1xuICAgIH1cbiAgfVxuXG4gICYubXVsdGlzZWxlY3QtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgIGNvbG9yOiAjODY4ZTk2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICYubXVsdGlzZWxlY3QtLXN0YXR1cyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250ICFpbXBvcnRhbnQ7XG4gICAgJi5zdGF0dXMtb24taG9sZCB7XG4gICAgICAubXVsdGlzZWxlY3RfX3RhZ3MsIC5tdWx0aXNlbGVjdF9fc2luZ2xlLCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXR1cy1jb21wbGV0ZSB7XG4gICAgICAubXVsdGlzZWxlY3RfX3RhZ3MsIC5tdWx0aXNlbGVjdF9fc2luZ2xlLCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjVlOTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjZGZmNWU5LCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNkZmY1ZTksIDQwJSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXR1cy1pbi1wcm9ncmVzcyB7XG4gICAgICAubXVsdGlzZWxlY3RfX3RhZ3MsIC5tdWx0aXNlbGVjdF9fc2luZ2xlLCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2JlZTtcbiAgICAgICAgY29sb3I6ICRjb3B5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtb3BlbiB7XG4gICAgICAubXVsdGlzZWxlY3RfX3RhZ3MsIC5tdWx0aXNlbGVjdF9fc2luZ2xlLCAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjZjVkZmRmLCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNmNWRmZGYsIDQwJSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tdWx0aXNlbGVjdC0tc2F2aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodENvcHksIDIwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1Zjk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNlZWY1ZjksIDEwJSk7XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGZpbGw6ICRjb3B5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGZpbGw6IGxpZ2h0ZW4oJGNvcHksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgICAmLm5hdGl2ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ1NzVkO1xuXG4gICAgICAgICYubXVsdGlzZWxlY3QtLWFjdGl2ZSB7XG4gICAgICAgICAgICAubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyOHB4IDRweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAgICAgICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRkNTc1ZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpLCB0cmFuc3BhcmVudCA3MCUpO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHJpbWFyeSksIHRyYW5zcGFyZW50IDkwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXByaW1hcnkpLCB0cmFuc3BhcmVudCA3MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXVsdGlzZWxlY3QtLWNoZWNrYm94IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCwgLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX29wdGlvbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuLm11bHRpc2VsZWN0LS1jaGVja2JveCAubXVsdGlzZWxlY3RfX29wdGlvbiB7IHBhZGRpbmc6IDhweCAxMnB4OyB9XG4ubXVsdGlzZWxlY3QtLWNoZWNrYm94IC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIgeyBkaXNwbGF5OiBub25lO31cbi5tdWx0aXNlbGVjdC0tY2hlY2tib3ggLm11bHRpc2VsZWN0X19vcHRpb24gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrIHN2Z3tcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX211bHRpc2VsZWN0LnNjc3MiLCIuZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDgsIDE1MiwgMTU2LCAwLjMpO1xuXG4gICAgLmRyYXdlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgLmRyYXdlci10aXRsZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9jbG9zZSwgLmRyYXdlcl9leHBhbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29weTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyYXdlcl9leHBhbmQge1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcmF3ZXItY29udHJvbGxlciB7XG4gICAgJi0tc2hlZXQge1xuICAgICAgICAuZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19kcmF3ZXJzLnNjc3MiLCIubm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgKjpub3QoaSkgeyBmb250LWZhbWlseTogJGZvbnQ7IH1cblxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG5cbiAgJl9kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAubm90ZV9ib2R5IHtcbiAgICAgIC8vcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5ub3RlX2J1c2luZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgIH1cbiAgICAuY29udGVudC1lZGl0YWJsZS1ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAubm90ZV9ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAubm90ZS10YWdzLXNlbGVjdCB7IGZsZXg6IDE7IH1cbiAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fdGFncywgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm90ZV90eXBlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogJGNvcHk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X19vcHRpb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgZmlsbDogJGNvcHk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcHk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodENvcHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAubm90ZV90aXRsZSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY+IGEge1xuICAgICAgICBjb2xvcjogJGxpbms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICAgIC5ub3RlX3RpdGxlLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zYXZpbmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RlX21ldGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgJl90YXNrcyB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2Zmd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgLnRhc2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC8vYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXNhdmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlNhdmluZy4uXCI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB6LWluZGV4OiAxNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0Q29weSwgMjAlKTtcbiAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ub3RlLXRhc2stZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLnRhc2sge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIH1cbn1cblxuLm5vdGUtZ3JvdXAge1xuICAubm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmNsaWNrYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11dGVkLWRyb3Bkb3duIHtcbiAgICAuYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICM5NmEyYTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX25vdGVzLnNjc3MiLCIucmVtaW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTkxLCAxOTYsIDE5OSwgMC44KTtcblxuICAmLS1mb3JtIHtcbiAgICAucmVtaW5kZXJfbGFiZWwge1xuICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIH1cbiAgICAucmVtaW5kZXJfaW50ZXJ2YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubXVsdGlzZWxlY3QtLXNtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbWluZGVyX2ljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y3O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRjb3B5O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5yZW1pbmRlcl9kZXNjcmlwdGlvbiB7XG4gICAgLnJlbWluZGVyX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgIGNvbG9yOiAkY29weTtcbiAgICB9XG4gICAgLnJlbWluZGVyX2ludGVydmFsIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgIH1cbiAgfVxuICAucmVtaW5kZXJfYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM3Yjg4OGM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiBkYXJrZW4oIzdiODg4YywgMTUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1zYXZpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodENvcHksIDIwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi0tcGFzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmNztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5yZW1pbmRlci1ncm91cCB7XG4gIC5yZW1pbmRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX3JlbWluZGVycy5zY3NzIiwiLnRhc2sge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG5cbiAgKjpub3QoaSkgeyBmb250LWZhbWlseTogJGZvbnQ7IH1cbiAgLnRhc2tfZHVlIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAubXVsdGlzZWxlY3QuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgJi5taW5pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAmID4gZGl2IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYtLW1pbmkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMDcsIDIxMiwgMjE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC50YXNrX2JvZHkge1xuICAgICAgZmxleDogNTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLy9ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDE5MSwgMTk2LCAxOTksIDAuOCk7XG4gICAgJi50YXNrLS1oYXMtZHVlLWRhdGUge1xuICAgICAgLnRhc2tfc3RhdHVzLnRhc2tfc3RhdHVzLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmN2E4O1xuICAgICAgICBjb2xvcjogIzUzNGYyYTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YXNrLS11cmdlbnQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZiM2M0YTtcbiAgICAgICYudGFzay0tc2VsZWN0YWJsZTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxOTEsIDE5NiwgMTk5KTtcbiAgICAgIH1cbiAgICAgIC50YXNrX3N0YXR1cy50YXNrX3N0YXR1cy0tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWRmZGY7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2Y1ZGZkZiwgNDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YXNrLS1vdmVyZHVlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWIyYjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWZhO1xuICAgICAgJi50YXNrLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDE5MSwgMTk2LCAxOTkpO1xuICAgICAgfVxuICAgICAgLnRhc2tfc3RhdHVzLnRhc2tfc3RhdHVzLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZGZkZjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjZjVkZmRmLCA0MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhc2stLXNhdmluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTEsIDE5NiwgMTk5KTtcbiAgICAgICAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFza19jb21tZW50cyB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmE7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIC5jb21tZW50IC5jb21tZW50X2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFza190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAudGFza19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsaW5rO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGZpbGw6ICRsaWdodENvcHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YXNrX3ByaW9yaXR5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taGlnaGVzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjJiMjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2I0MjAyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taGlnaGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjN2IyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjYjU1MDIxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sb3dlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjVmMjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzVjODg4NDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWxvd2VzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTFmNTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzVjNzA4ODtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFza19yZW1pbmRlcnMsIC50YXNrX3NjaGVkdWxpbmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlMmYxO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBmaWxsOiAkY29weTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhc2tfc2NoZWR1bGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWM2ZjE7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogZGFya2VuKCNkMWM2ZjEsIDMwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YXNrX3VzZXJzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIC50YXNrX3VzZXIge1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZhO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWI0YmE7XG4gICAgICAgICAgY29sb3I6ICRjb3B5O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxldHRlci1pY29uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFza19zdGF0dXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAmLS1vbi1ob2xkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlYWVmO1xuICAgICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2JlZTtcbiAgICAgICAgICBjb2xvcjogJGNvcHk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29tcGxldGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmY1ZTk7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjZGZmNWU5LCA0MCUpO1xuICAgICAgICB9XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWRmZGY7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjZjVkZmRmLCA0MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGFza19kdWUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjYTRhY2IwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLS1zZWxlY3RhYmxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZGZmO1xuICAgIH1cbiAgICAmLnRhc2stLXNlbGVjdGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAzcHggcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICM4YjhmOTI7XG4gICAgICAmLnRhc2stLXVyZ2VudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwMjUyZjtcbiAgICAgIH1cbiAgICAgICYudGFzay0tb3ZlcmR1ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MzNzU3NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLm11bHRpc2VsZWN0Lmljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC50YXNrX2J1c2luZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGNvbG9yOiAkbGlnaHRDb3B5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnRhc2tfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi50YXNrIHtcbiAgLnRhc2tfZGV0YWlscyB7XG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAgICAgLm11bHRpc2VsZWN0X190YWdzLCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29weSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnJvdyBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICAgICYudGFzay0tc2VsZWN0YWJsZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YXNrLnRhc2stLWZ1bGwge1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIC50YXNrX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC5yYWRpby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFza19saW5rIHtcbiAgICBjb2xvcjogJGxpbms7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGZpbGw6ICRsaWdodENvcHk7XG4gICAgfVxuICB9XG4gIC50YXNrX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgY29sb3I6ICRjb3B5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZWRpdGFibGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTVweDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgICYtLXNpbXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGNvcHk7XG4gICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGNvcHk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBmaWxsOiAkbGlnaHRDb3B5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnJvdy1ncm91cCB7XG4gICAgLmJyb3cge1xuICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICB9XG4gICAgJiArIC5icm93LWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC50YXNrX2RldGFpbHMge1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICB9XG4gICAgLnRhc2tfcHJpb3JpdHkge1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgLnByaW9yaXR5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWhpZ2hlc3Qge1xuICAgICAgICBjb2xvcjogI2I0MjAyMDtcblxuICAgICAgICAucHJpb3JpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWIyYjI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2I0MjAyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taGlnaGVyIHtcbiAgICAgICAgY29sb3I6ICNiNTUwMjE7XG5cbiAgICAgICAgLnByaW9yaXR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjN2IyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNiNTUwMjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxvd2VyIHtcbiAgICAgICAgY29sb3I6ICM1Yzg4ODQ7XG5cbiAgICAgICAgLnByaW9yaXR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmNWYyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICM1Yzg4ODQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sb3dlc3Qge1xuICAgICAgICBjb2xvcjogIzVjNzA4ODtcblxuICAgICAgICAucHJpb3JpdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGUxZjU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzVjNzA4ODtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YXNrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBjb2xvcjogJGNvcHk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvL21hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoMyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAudGFza19kZXNjcmlwdGlvbiBwe1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5tdWx0aXNlbGVjdC0tc3RhdHVzIHtcbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmRyYXdlciAudGFzay50YXNrLS1mdWxsIHtcbiAgLnRhc2tfZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc3BhY2UtZ3JvdXAge1xuICAmPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL190YXNrcy5zY3NzIiwiLmNvbW1lbnQge1xuICAuY29tbWVudF9jcmVhdG9yIHtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgY29sb3I6ICRjb3B5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgdGltZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJGxpZ2h0Q29weTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGZpbGw6ICRkYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb21tZW50X2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5jb250ZW50LWVkaXRhYmxlLWhvbGRlciB7XG4gICAgICAuY29udGVudC1lZGl0YWJsZS1jb250YWluZXIge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lcl9wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1wbGFjZWhvbGRlciB7XG4gIC5jb21tZW50X2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgfVxuXG4gICAgLmNvbW1lbnRfaGludCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICYtLW1pbmkge1xuICAgIC5jb21tZW50X2NyZWF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudF9ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmICsgLmNvbW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdjIvY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIi5jb250ZW50LWVkaXRhYmxlLWNvbnRhaW5lciB7XG4gICogeyBmb250LWZhbWlseTogJGZvbnQ7IH1cbiAgJi5ob3ZlcmFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHRDb3B5LCAyNSUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBbY29udGVudGVkaXRhYmxlXSwgJj4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9jdXNlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2F2aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgY29udGVudDogXCJTYXZpbmcuLlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodENvcHksIDIwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2NvbnRlbnQtZWRpdGFibGUuc2NzcyIsIi5yZWZlcnJhbC1zb3VyY2UtZ3JvdXB7XG4gIEBpbmNsdWRlIGJveFNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAucmVmZXJyYWwtc291cmNlLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOjcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkZGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgLnJlZmVycmFsLXNvdXJjZS1oZWFkaW5nX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgY29sb3I6ICRjb3B5O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogMjglO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICAmLmNsaWNrYWJsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgZmlsbDogJGxpZ2h0Q29weTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLWFzYyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLmRvd24geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLWRlc2Mge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC51cCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVmZXJyYWwtc291cmNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGRlMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5yZWZlcnJhbC1zb3VyY2VfYm9keSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5yZWZlcnJhbC1zb3VyY2VfYm9keSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4ucmVmZXJyYWwtc291cmNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gIC5yZWZlcnJhbC1zb3VyY2VfYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuYnJvdy1ncm91cCB7XG4gICAgICAuYnJvdyB7XG4gICAgICAgIGNvbG9yOiAkY29weTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlX2FjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5yZWZlcnJhbC1zb3VyY2VfdGFncyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG4gIH1cbiAgLnJlZmVycmFsLXNvdXJjZV90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlX2xlZnQge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoMyB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZV9jZW50ZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRpdGxlX2FjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAucmVmZXJyYWwtc291cmNlX21ldGEge1xuICAgICAgY29sb3I6ICRsaWdodENvcHk7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIHRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVmZXJyYWwtc291cmNlX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xuICAgICYtLWVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmNztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBmaWxsOiAkY29weTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWVlYzY7XG4gICAgICBjb2xvcjogIzcwODc3MTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM3MDg3NzE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDdmNjtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWZlcnJhbC1zb3VyY2UtY29udGFjdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX3JlZmVycmFsLXNvdXJjZXMuc2NzcyIsIi5jb250ZXh0LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggI2IxYjhiYjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLmNvbnRleHQtbWVudS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGFlMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDUxO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2NvbnRleHQtbWVudS5zY3NzIiwiLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmLS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgKyAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTlmMGY1LCA1JSk7XG4gICAgfVxuICB9XG4gICYuY2hlY2tib3gtY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmsgc3Zne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG4gIC5jaGVja21hcmsge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAwO1xuICAgIC8vbGVmdDogMDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjBmNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICMzZjQzNDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBjb2xvcjogIzUwNTU1NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICB9XG59XG5cbi5hbGx5LXRhYmxlIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkZGUyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Q1ZGRlMiwgNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9jb21wb25lbnRzL19jaGVja2JveC5zY3NzIiwiJGNvbG9yXzE6IGluaGVyaXQ7XG4kY29sb3JfMjogI2ZmZjtcbiRjb2xvcl8zOiAjY2NjO1xuJGNvbG9yXzQ6ICM5OTk7XG4kY29sb3JfNTogIzAwMDtcbiRmb250LWZhbWlseV8xOiBhcmlhbDtcbiRiYWNrZ3JvdW5kLWNvbG9yXzE6ICNmZmY7XG4kYmFja2dyb3VuZC1jb2xvcl8yOiAjZWVlO1xuJGJhY2tncm91bmQtY29sb3JfMzogI2ViZjRmODtcbiRiYWNrZ3JvdW5kLWNvbG9yXzQ6ICMxZTg4ZTU7XG4kYmFja2dyb3VuZC1jb2xvcl81OiAjMDhjO1xuJGJhY2tncm91bmQtY29sb3JfaXRlbV9ob3ZlcjogIzFCNzJCMDtcbiRib3JkZXItY29sb3JfMTogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWJvdHRvbS1jb2xvcl8xOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAzMDAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV8xO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItYm90dG9tLWNvbG9yXzE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWJvdHRvbS1jb2xvcl8xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5kcnAtY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgfVxuICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gICAgfVxuICAgIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuICAgIC5kcnAtY2FsZW5kYXIuc2luZ2xlIHtcbiAgICAgICAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItdGFibGUge1xuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQudG9kYXkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzQ7XG4gICAgfVxuICAgIHRkLmF2YWlsYWJsZSwgdGguYXZhaWxhYmxlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl9pdGVtX2hvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQud2VlaywgdGgud2VlayB7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzM7XG4gICAgfVxuICAgIHRkLm9mZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzQ7XG4gICAgfVxuICAgIHRkLm9mZi5pbi1yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzQ7XG4gICAgfVxuICAgIHRkLm9mZi5zdGFydC1kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICB9XG4gICAgdGQub2ZmLmVuZC1kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICB9XG4gICAgdGQuaW4tcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8zO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl81O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICB0ZC5zdGFydC1kYXRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgfVxuICAgIHRkLmVuZC1kYXRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgfVxuICAgIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIHRkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICB0aC5tb250aCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICB0ZC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICAgIG9wdGlvbi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuICAgIHNlbGVjdC5tb250aHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgIH1cbiAgICBzZWxlY3QueWVhcnNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICBzZWxlY3QuaG91cnNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIHNlbGVjdC5taW51dGVzZWxlY3Qge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBzZWxlY3Quc2Vjb25kc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuY2FsZW5kYXItdGltZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNlbGVjdC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcnAtYnV0dG9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJwLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLnJhbmdlcyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogOXB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2NlbnRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJwLWNhbGVuZGFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5kcnAtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciB7XG4gICAgLmRycC1jYWxlbmRhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZHJwLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJhbmdlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLmF1dG8tYXBwbHkge1xuICAgIC5kcnAtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIHtcbiAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciB7XG4gICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMucnRsIHtcbiAgICAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciB7XG4gICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5yYW5nZXMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIC5jYWxlbmRhci10YWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRycC1jYWxlbmRhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSB7XG4gICAgICAgIC5yYW5nZXMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kcnAtY2FsZW5kYXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlcmFuZ2VwaWNrZXIucnRsIHtcbiAgICAgICAgLnJhbmdlcyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL2NvbXBvbmVudHMvX2RhdGVyYW5nZXBpY2tlci5zY3NzIiwiLnJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDFzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuLnNlcGFyYXRlZC1yb3dzIHtcbiAgLnNlcGFyYXRlZC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQkVGO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgJi0tY2xlYXIge1xuICAgIC5zZXBhcmF0ZWQtcm93IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm92ZXItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcmVnaXZlci1hcHBsaWNhdGlvbiB7XG4gIC5jb2wtZm9ybS1sZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyQjNFNztcbiAgICAgICYuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzYyQjNFNztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjNjJCM0U3O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oIzYyQjNFNywgMjAlKTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogZGFya2VuKCM2MkIzRTcsIDIwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgICB3aWR0aDogMzUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAubG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG5cbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggcmdiYSgxODAsIDE4MCwgMTgwLCAwLjI1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbS1iYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkREREY7XG5cbiAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRkNGMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzQwNjk0QztcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGZpbGw6ICM0MDY5NEM7XG4gICAgICB9XG4gICAgICAmLnNhdmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkI7XG4gICAgICAgIGNvbG9yOiAjMzA0MDUyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICMzMDQwNTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3VibWl0dGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYyYjNlNztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZpbGw6ICNEQ0VCRkM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0RDRUJGQztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogI0RDRUJGQztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzYyYjNlNztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRENFQkZDO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRpbmcge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnN0ZXBfb3JiIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubnVtZXJhbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogIzY5NzE3OTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21wbGV0ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDA1MjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAjOEZBM0I5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOEZBM0I5O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgLnN0ZXBfb3JiIHtcbiAgICAgICAgICAubnVtZXJhbCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYyQjNFNztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJCM0U3O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwX2NvbnRlbnQge1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiNEQ0VCRkM7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNCN0NBREY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jb21wbGV0ZWQge1xuICAgICAgICAuc3RlcF9vcmIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQwNTI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzA0MDUyO1xuICAgICAgICAgIC5jb21wbGV0ZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAuc3RlcF9jb250ZW50IHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgY29sb3I6I0RDRUJGQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogI0I3Q0FERjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRpdGxlZC1oZWFkaW5nIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogIzMwNDA1MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0VCRUY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQtYW5kLWJlbG93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20tYmFyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYXNpZGUge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmZsb2F0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmhlbHAge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuc3RlcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zdGVwX29yYiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIC5udW1lcmFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXBfY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2FyZWdpdmVyLWFwcGxpY2F0aW9uLWJvZHkge1xuICBAaW5jbHVkZSB0YWJsZXQtYW5kLWJlbG93IHtcbiAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDQwNTI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi5jYXJlZ2l2ZXItYXBwbGljYXRpb24taHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1Zjk7XG4gIGhlaWdodDogMTAwJTtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbi1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI21haW4td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGxhcHRvcC1xdWVyeSB7XG4gIC5jYXJlZ2l2ZXItYXBwbGljYXRpb24gYXNpZGUge1xuICAgIC5zdGVwcyB7XG4gICAgICAuc3RlcCB7XG4gICAgICAgIC5zdGVwX2NvbnRlbnQge1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVscCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSB0YWJsZXQtYW5kLWJlbG93IHtcbiAgLmNoZWNrYm94LWdyb3VwLmNoZWNrYm94LWdyb3VwLS1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmFkaW8tZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AaW5jbHVkZSBwaG9uZS1hbmQtYmVsb3cge1xuICAuY2FyZWdpdmVyLWFwcGxpY2F0aW9uIHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLWNvbnRhaW5lciAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIC5ib3R0b20tYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGFzaWRlIHtcbiAgICAgIC5zdGVwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWxwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAuc2F2aW5nLWluZGljYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcbiAgLmNhcmVnaXZlci1hcHBsaWNhdGlvbiB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgICAuYm90dG9tLWJhciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19jYXJlZ2l2ZXItYXBwbGljYXRpb24uc2NzcyIsIi5mYy1sb2FkaW5nIHtcbiAgICAuZmMtdmlldy1oYXJuZXNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsNjAsNjAsMC4zKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZjLWhlYWRlci10b29sYmFyLmZjLXRvb2xiYXIgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNlbnRlciAuZmMtZGF0YWdyaWQtY2VsbC1mcmFtZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24taGVhZGVyLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1zdGlja3kgPiAqIHtcbiAgICB0b3A6IDcxcHggIWltcG9ydGFudDtcbn1cblxuLyogbmVjZXNzYXJ5IGZvciBtZW51IGJhciAqL1xuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyouZmMgLmZjLWRheWdyaWQtZGF5LXRvcCB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogMDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgei1pbmRleDogNzt9Ki9cbi5mYyAuZmMtZGF0YWdyaWQtY2VsbC1jdXNoaW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmMtcmVzb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmMtcmVzb3VyY2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZjLWV2ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuXG4uZmMtZXZlbnQtbWFpbiB7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuLmZjLWV2ZW50LXN0YXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uZmMtZXZlbnQtZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmhhbmQtaWNvbi1zaXppbmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRoLmZjLWRhdGFncmlkLWNlbGwge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYy1jdXN0b21UaW1lbGluZVdlZWstdmlldyAuZmMtc2Nyb2xsZ3JpZC1zeW5jLXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmZjLWRheS10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmODtcbn1cblxuLmZjLXRpbWVsaW5lLWhlYWRlci1yb3cgLmZjLXRpbWVsaW5lLXNsb3Qge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmODtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXNjcm9sbGdyaWQge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF0YWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAuZmMtZGF0YWdyaWQtY2VsbC1mcmFtZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1kYXRhZ3JpZC1oZWFkZXIgLmZjLWRhdGFncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLmZjLWRhdGFncmlkLWNlbGwtZnJhbWUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgICAtLWZjLWJ1dHRvbi10ZXh0LWNvbG9yOiAjMzA0MDUyO1xuICAgIC0tZmMtYnV0dG9uLWJnLWNvbG9yOiAjRDVEREU3O1xuICAgIC0tZmMtYnV0dG9uLWJvcmRlci1jb2xvcjogI0Q1RERFNztcblxuICAgIC0tZmMtYnV0dG9uLWFjdGl2ZS1iZy1jb2xvcjogIzMwNDA1Mjtcbn1cblxuLmZjLWJ1dHRvbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExYWFiMztcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZjLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZjIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmMtZXZlbnQtZmxvYXRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cbi5mdWxsc2NyZWVuLWNhbGVuZGFyIHtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbn1cbi5mYy1jdXN0b21DbGllbnRUaW1lbGluZS12aWV3IC5mYy10aW1lbGluZS1ib2R5LCAuZmMtY3VzdG9tQ2FyZWdpdmVyVGltZWxpbmUtdmlldyAuZmMtdGltZWxpbmUtYm9keSB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5AbWVkaWEgcHJpbnQge1xuICAgIC5mYy10b29sYmFyLWNodW5rOmZpcnN0LWNoaWxkLCAuZmMtdG9vbGJhci1jaHVuazpsYXN0LWNoaWxkIHsgZGlzcGxheTogbm9uZTt9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZjLWV2ZW50LW1haW4geyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG59XG5cblxuLmZjLWxpc3QgLmZjLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzRkNTc1ZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAuZmMtbGlzdC1ldmVudC1kb3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzYTg3YWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3YyL19mdWxsY2FsZW5kYXIuc2NzcyIsIi5jaGFpbi10aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4ICNEOUUwRTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgLmhoZS1tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlCQjFFO1xuICAgICAgICBjb2xvcjogIzYwNDUwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmNoYWluLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC5jaGFpbi10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ3ZGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhaW4tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RkZERDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM0OTY5NDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDhEODtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2MTNEM0Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFpbi1ib2R5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4ucHJvY2VkdXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLnByb2NlZHVyZS1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2NlZHVyZS1jb21wbGV0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgYSBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIGZpbGw6IzAwN2JmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvY2VkdXJlLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG4gICAgJi0taW5kZW50ZWQge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkMWQ2ZDk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4ucHJvY2VkdXJlLWJvZHkgPiAucHJvY2VkdXJlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9jZWR1cmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9jZWR1cmUtdGl0bGUgLmV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnByb2NlZHVyZS1jb21wbGV0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGFpbi10aWxlLS1lbXBoYXNpcyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmI1NWE7XG59XG4uY2hhaW4tdGlsZS0tZXhwYW5kZWQge1xuICAgIC5jaGFpbi1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5jaGFpbi10aWxlLS1vbi1ob2xkIC5jaGFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ4RDg7XG4gICAgY29sb3I6ICM2MTNEM0Q7XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQUEyQTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFpbi10aWxlLS1zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggI0Q5RTBFMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMSwgMS4wMSwgMS4wMSkgdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmNoYWluLXRpbGUtLWluLXByb2dyZXNzIC5jaGFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZGRDg7XG4gICAgY29sb3I6ICM2OTZCNTA7XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNDM0M3OEU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFpbi10aWxlLS1jb21wbGV0ZSAuY2hhaW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGRkREO1xuICAgIGNvbG9yOiAjNDk2OTQwO1xuXG4gICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQThDQjlGO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNoYWluLXRpbGUtLW9uLWhvbGQge1xuICAgIC5jaGFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOEQ4O1xuICAgICAgICBjb2xvcjogIzYxM0QzRDtcbiAgICB9XG59XG4uY2hhaW4tdGlsZS0tbG9ja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZCRUMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNoYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkJFQzM7XG4gICAgICAgIGNvbG9yOiAjNUE2MTY2O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBzdmcgeyBoZWlnaHQ6IDI0cHg7IHdpZHRoOiAyNHB4OyBmaWxsOiAjNUE2MTY2OyBtYXJnaW4tdG9wOiAxMHB4OyB9XG59XG5cbi5jaGFpbi10aWxlLS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiTG9hZGluZy4uXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fYWRtaW4tY2hhaW4tdGlsZS5zY3NzIiwiaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZpbHRlci1jb2xsYXBzZSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxOTEsIDE5NiwgMTk5LCAwLjgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmZpbHRlci1jb2xsYXBzZV9oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjU3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1jb2xsYXBzZV9ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgICYtLWNvbGxhcHNlZCB7XG4gICAgICAgIC5maWx0ZXItY29sbGFwc2VfaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWVsZW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uZ3JvdXBlZC1pbnB1dHMge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy92Mi9fY3VzdG9tLnNjc3MiLCIvKkZyYW5jaGlzb3IgbmF2IGxpbmtzKi9cbmEuZnJhbmNoaXNvci1uYXZsaW5rIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByaW50aW5nIHN1cHBvcnQgKi9cbkBtZWRpYSBwcmludCB7XG4gIC8qIEhpZGUgbWVudXMgKi9cbiAgaGVhZGVyLnRvcGJhcixcbiAgYXNpZGUubGVmdC1zaWRlYmFyLFxuICAjaW1wZXJzb25hdG9yLWJhclxuICB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8qIFJlcGVhdCB0YWJsZSBoZWFkZXJzICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0aCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnNvcnRpbmc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRoLnNvcnRpbmc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogUmVkdWNlIHRhYmxlIGZvbnQgc2l6ZSAqL1xuICB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLmZpdC1tb3JlOm5vdCguZm9ybS1jaGVjaykge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogTmF2YmFyIGJ1bGxldHMgKi9cbi5zaWRlYmFyLW5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNDBweDtcbn1cbi5zaWRlYmFyLW5hdiB1bCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQ6IDZweCBGb250QXdlc29tZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi8qIFNob3cgaGVhZGVyIHdpdGggcHJlbG9hZGVyICovXG4ucHJlbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogTG9nbyAqL1xuLmxpZ2h0LWxvZ28sIC5kYXJrLWxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLyogUmVkdWNlIHBhZ2UgdGl0bGUgcGFkZGluZyAqL1xuLnBhZ2UtdGl0bGVzIHtcbiAgcGFkZGluZzogMCAxNXB4IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG4uc2lkZWJhci1uYXYge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi5uYXYtbGluayAubWRpLWFjY291bnQtY2lyY2xlLCAubmF2LWxpbmsgLm1kaS1icmllZmNhc2Uge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi8qIElFIFNpZGViYXIgRml4ICovXG4uc2lkZWJhci1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLyogRGlmZmVyZW50IGhlYWRlcnMgZm9yIG1vYmlsZSBhbmQgZGVza3RvcCAqL1xuI2hlYWRlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgI2hlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogQ3VzdG9taXplIG1vZGFscywgbWFrZSB3aWRlciwgYnV0IHNsaW1tZWQgZG93biBwYWRkaW5nICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgfVxufVxuXG5sYWJlbC5jdXN0b20tY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAmLmZvcm0tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbn1cblxuLnRhYmxlLWZpdC1tb3JlIHtcbiAgLm1vbmV5LWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gIH1cbiAgLmRhdGUtaW5wdXQge1xuICAgIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgdGggeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wgeyBtaW4td2lkdGg6IDEyMHB4OyB9XG59XG5cbi5tb2RhbC1maXQtbW9yZSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY29sLWZvcm0tbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vKiBTbWFsbGVyIGRldmljZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmZjLXNjcm9sbGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4vKiBBbGVydHMgKi9cbiNhbGVydHMge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNyU7XG4gIHJpZ2h0OiA3JTtcblxuICAubWVzc2FnZSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qIEV4dHJhIHBhZGRpbmcgY2xhc3NlcyAqL1xuLndpdGgtcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLndpdGgtcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLndpdGgtcGFkZGluZy1ib3R0b20tdG9wIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBEYXRlcGlja2VyICovXG4uZm9ybS1jb250cm9sLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4vKiBTaWduYXR1cmUgKi9cbi5zaWduYXR1cmUge1xuICBmb250LWZhbWlseTogJ0hvbWVtYWRlIEFwcGxlJywgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi8qIFNjaGVkdWxlIHBhZGRpbmcgKi9cbnRkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcHggMnB4O1xufVxuXG4uYWN0aXZlLWJ1c2luZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIFF1aWNrIFNlYXJjaCAqL1xuLnF1aWNrLXNlYXJjaCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMge1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI2KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnF1aWNrLXNlYXJjaCwgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLyogUHJpbnQgY29sdW1ucyAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLyogQ2hhcnRpc3QgKi9cbi5jdC1zZXJpZXMtYSAuY3QtbGluZSxcbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWEgLmN0LWJhciB7XG4gIHN0cm9rZTogJHN1Y2Nlc3M7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3QtbGluZSxcbi5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogJGluZm87XG59XG5cbi5jdC1zZXJpZXMtYyAuY3QtbGluZSxcbi5jdC1zZXJpZXMtYyAuY3QtcG9pbnQsXG4uY3Qtc2VyaWVzLWMgLmN0LWJhciB7XG4gIHN0cm9rZTogJHByaW1hcnk7XG59XG5cbi8qIFpvb21lZCBjaGVja2JveCAqL1xubGFiZWwubGFyZ2UtY2hlY2tib3gge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGFyZ2UtY2hlY2tib3ggW3R5cGU9Y2hlY2tib3hdIHtcbiAgem9vbTogMS4yNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogTWVudSBCYWRnZSAoZXhjZXB0aW9ucykgKi9cbi5tZW51LWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG59XG5cbi5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zY3JvbGwtc2lkZWJhciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXBpbGxzIC5iYWRnZS1waWxsIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cbi5kZWxldGUtYnRuIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYXZhdGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdmF0YXIuY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA3NXB4O1xufVxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsIGxlZ2VuZC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ub3RpZmljYXRpb24taWNvbiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDsgLyogQUxMWS03NjEgLSBIZWFkZXIgaGlkZXMgZGF0ZXBpY2tlciB1bmRlciBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKi9cbn1cblxuLmV4dHJhLXRvcC1wYWQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmF1dG9fcmVwbHlfY2hlY2tib3hlc3tcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jbG9jay1vdXQtbGlzdCB7XG4gIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5idG4tY2xpZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mLTEgeyBmbGV4OiAxIH1cblxuLmZsZXgtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZ2FwLTEgeyBnYXA6IDAuMjVyZW0gfVxuLmdhcC0yIHsgZ2FwOiAwLjVyZW0gfVxuLmdhcC0zIHsgZ2FwOiAxcmVtIH1cbi5nYXAtNCB7IGdhcDogMS41cmVtIH1cbi5nYXAtNSB7IGdhcDogM3JlbSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC14bCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cblxuI2ltcGVyc29uYXRvci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI2ltcGVyc29uYXRvci1iYXIge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzJmNDA1MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjljM2NmO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4jaW1wZXJzb25hdG9yLWJhci5vZmZpY2VfdXNlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1ncm91cC5ib2xkID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53LWF1dG8geyB3aWR0aDogYXV0byB9XG5cbi5tYXJnaW4tbmVnYXRpdmUtdG9wIHsgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLnRvcGJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZml4LWhlYWRlciAudG9wYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbn1cblxuLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG4udG9wYmFyIC50b3AtbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnRvcGJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyO1xuICAgIGJveC1zaGFkb3c6IDVweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSwgLnNpZGViYXItbmF2ID4gdWwgPiBsaS5hY3RpdmU6aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuLnNpZGViYXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGViYXItbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIGksIC5zaWRlYmFyLW5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSBpIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uc2lkZWJhci1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5zaWRlYmFyLW5hdiA+IHVsID4gbGkuYWN0aXZlID4gYS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi50b3BiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndoaXRlLWxvZ28geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCl7XG4gICAgLnRvcGJhciAubmF2YmFyLWhlYWRlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmxpZ2h0LWxvZ28geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubGlnaHQtbG9nby53aGl0ZS1sb2dvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbn1cblxuI21haW4td3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sLmxvZ2luIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmOTtcbiAgICBib2R5LmxvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjVmOTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAjbWFpbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWY5O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BiYXIgLnRvcC1uYXZiYXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wYmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0LWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHQtbG9nby53aGl0ZS1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo1NTVweCl7XG4gICAgICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcGJhciB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgLm5hdmJhci1oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLnRvcC1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuZGFyay1sb2dve1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5saWdodC1sb2dve1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiB7XG4gICAgICAgIGEubmF2LWxpbmsge1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuLypHZW5lcmFsIEVsZW1lbnRzXG4qKioqKioqKioqKioqKioqKioqL1xuXG5hLmxpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmctdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVjb2xvcjtcbn1cblxuLnJpZ2h0LXNpZGViYXIge1xuICAgIC5ycGFuZWwtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVjb2xvcjtcbiAgICB9XG59XG5cbi5zdHlsaXNoLXRhYmxlIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRoZW1lY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGV4dC10aGVtZWNvbG9ye1xuICAgIGNvbG9yOiR0aGVtZWNvbG9yIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXRhYixcbi5jdXN0b210YWIge1xuICAgIGxpIHtcbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKlxuLypzaWRlYmFyIG5hdmlnYXRpb25cbioqKioqKioqKioqKioqKioqKiovXG5cbi5zaWRlYmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXI7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItdGV4dDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5hdi1zbWFsbC1jYXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsID4gbGkgPiBhIHtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1pY29ucztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR0aGVtZWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gdWwgPiBsaSB7XG4gICAgICAgICYuYWN0aXZlID4gYSwgJi5hY3RpdmU6aG92ZXIgPiBhIHtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlByZWxvYWRlciovXG4ucHJlbG9hZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC5jc3Nsb2FkLXNwZWVkaW5nLXdoZWVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMy41cHgpO1xuICAgIH1cbn1cblxuLndpemFyZC1zdGVwLW5vdC1maW5pc2hlZCB7XG4gICAgY29sb3I6ICR3YXJuaW5nO1xufVxuXG4udmlldy1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cblxuXG5ib2R5Lm1pbmktc2lkZWJhciB7XG4gICAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwcHg7XG4gICAgfVxuICAgIC5sZWZ0LXNpZGViYXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2Nyb2xsLXNpZGViYXIge1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgLnRvcGJhciAudG9wLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICB9XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zY3JvbGwtc2lkZWJhciB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL2N1c3RvbS5zY3NzIiwiYm9keS5lcnJvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5idXR0b24ge1xuICAgICYuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MkIzRTc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzMDQwNTI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzMwNDA1MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDMwdmg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMzA0MDUyO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzQ5NjA3QTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICYtLTQwNCB7XG4gICAgLnNjZW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpe1xuICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHdpZHRoOiAxMTB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpe1xuICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS00MDMsICYtLTUwMCB7XG4gICAgLmNvbnRlbnQtZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICB9XG4gICAgLnNjZW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpe1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB3aWR0aDogMTEwdnc7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KXtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tNTAwIHtcbiAgICBwLnRleHQtc20geyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDIwcHg7fVxuICB9XG4gICYtLTUwMyB7XG4gICAgLmNvbnRlbnQtZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG4gICAgLnNjZW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMTAwcHgpe1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjhweCl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTUwcHgpe1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB3aWR0aDogMTEwdnc7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KXtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL2Vycm9ycy5zY3NzIiwiLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLXRpdGxlcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYyB0aC5mYy13aWRnZXQtaGVhZGVyLFxuICAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgLmZjLW5vdGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpbnRhYmxlLXRhYmxle1xuICAgIGNvbG9yOmJsYWNrXG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2V4dHJhL3ByaW50LnNjc3MiLCIuYy1sb2FkZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uYmlsbGluZy13aXphcmQgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1oZWFkZXIgLndpemFyZC1zdGVwLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5iaWxsaW5nLWRhc2hib2FyZCAuYXZhdGFyLS1tZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5O1xufVxuXG4uc3RlcC1ncm91cCAuc3RlcC1ncm91cF9kZXNjcmlwdGlvbiAuc3RlcC1ncm91cF90aXRsZSAubnVtZXJhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5jbGllbnQtcmF0ZXMtcm93IC5mYS1pbmZvLWNpcmNsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubXVsdGlwbGUtY2FyZWdpdmVyLXNlbGVjdCAuY2xlYXJlciwgLm11bHRpcGxlLWNsaWVudC1zZWxlY3QgLmNsZWFyZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmNvbnRleHQtbWVudSAuY29udGV4dC1tZW51LWl0ZW0ge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmZhY2Utc2hlZXQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uc3RhdGVtZW50LXNoaWZ0cy10YWJsZSAuYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG59XG5cbi5idXNpbmVzcy1jYXJlLW1hdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbn1cblxuLmNhcmUtZGV0YWlscy1kaXNwbGF5IC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xufVxuXG4jY2xpZW50RGVwb3NpdHMgLnRhYmxlIHRoZWFkIHRyIHRoLCAjY2FyZWdpdmVyRGVwb3NpdHMgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvY2VkdXJlLXZpZXcgLnByb2NlZHVyZS12aWV3LWl0ZW0ge1xuICAgIGZpbGw6ICRwcmltYXJ5LWRhcms7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgfVxufVxuXG4udXNlci1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xufVxuXG4uYmctaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5mbztcbn1cblxuLmZhLXNwaW5uZXIge1xuICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9leHRyYS9hcHAtY29sb3JzLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/